3
我有令牌奇怪的問題 < NULL:「null」> 在我的JavaCC分析器中。 在表達類似JavaCC中的NULL令牌
String IsNullClause():
{
String res = "";
}
{
<IS> {res += " IS ";}
[<NOT> {res += " NOT ";} ]
<NULL> {res += " NULL ";}
{
return res;
}
}
分析器不看空的令牌,並拋出異常「空」的預期。如果我將標記定義更改爲< NULL:「null_val」>或其他工作正常。 這是我的錯誤還是JavaCC不接受'null'作爲標記值?