コード例:
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"見つかりました。