0

コード例:

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"見つかりました。

4

1 に答える 1