文法ファイルがあります — https://github.com/itrelease/fubar-script/blob/jsast/src/grammar.jsですが、競合が発生し、これを解決する方法がよくわかりません。誰かが私を説明できれば、それは役に立ちます。
このルールは衝突を引き起こします:
ParamVar: [
['Identifier', '$$ = $Identifier;'],
['THIS', '$$ = new yy.ThisExpression();']
],
PrimaryExpression: [
['THIS', '$$ = new yy.ThisExpression();'],
['Literal', '$$ = $Literal;'],
['ArrayLiteral', '$$ = $ArrayLiteral;'],
['Identifier', '$$ = $Identifier;'],
['ObjectLiteral', '$$ = $ObjectLiteral;'],
['( Expression )', '$$ = $Expression;']
],