コード例:
Program = __/Expression
Expression = .*
__ = [ \t\r\n]*
test is
2 * (3 + 4)
hahah hahhah
def hahah
私の考えでは、pegjs while match Expression when __
is not match? しかし、これはエラーになります
行 1、列 1:入力の予期[ \t\r\n]
または終了が"2"
見つかりました。予想される行動:
なぜうまくいかないのか知りたいです。そして、jsのすべての関数呼び出し先にpegjsを使用させることは可能ですか?
実際の動作:
解析エラー: 行 1、列 1:[ \t\r\n]
入力の予期または終了が"2"
見つかりました。