1
執行這是一個有點擴展到一個問題,我在這裏張貼Pattern matching AST nodes in Rascalswitch語句不是案件或默認
我做了一點修改的switch語句如何查找各種模式,但它似乎沒有任何模式匹配,並且默認模式未執行!
代碼:
private str synthesise_f(Core::AST::Exp exp) {
println("START");
switch (exp) {
case Exp e: str t(&T t0, &T t1) {
println("IN CASE");
}
default: println("!DEFAULT!");
}
println("END");
return ret;
}
隨着輸出是:
START
END
任何想法可能會發生在這裏?難道我做錯了什麼?
謝謝!
我想我只是要使用以前的想法。它看起來像我能夠從我需要使用該節點的節點中獲取所有信息:)。雖然謝謝! – josh 2015-02-06 18:55:40