としてNULL解析。解析しようと、今ANTLR:関数名と私は私の文法で<em>パラメータ</em>(値<em>ヌル</em>)と<em>関数名</em>両方として「NULL」を使用できるようにしたいと思いパラメータ
grammar test;
expr
: value # valueExpr
| FUNCTION_NAME '(' (expr (',' expr)*)* ')' # functionExpr
;
value
: INT
| 'NULL'
;
FUNCTION_NAME
: [a-zA-Z] [a-zA-Z0-9]*
;
INT: [0-9]+;
:この減少の例を参照してくださいパースツリーの失敗で
NULL(1)
結果を、それが価値ではなく、関数名としてNULL解析しているため。
理想的には、私も
これが可能であればあなたは私を伝えることができ、そしてこれを実現するには、yesであれば、どのように... NULL(NULL)
を解析することができるはずですか?