У меня есть файл грамматики - https://github.com/itrelease/fubar-script/blob/jsast/src/grammar.js, но я получаю conflicts, и я действительно не знаю, как это решить. Если бы кто-нибудь мог мне объяснить, это было бы полезно.Как избежать конфликтов в грамматике
Эти правила производят conflicts:
ParamVar: [
['Identifier', '$$ = $Identifier;'],
['THIS', '$$ = new yy.ThisExpression();']
],
PrimaryExpression: [
['THIS', '$$ = new yy.ThisExpression();'],
['Literal', '$$ = $Literal;'],
['ArrayLiteral', '$$ = $ArrayLiteral;'],
['Identifier', '$$ = $Identifier;'],
['ObjectLiteral', '$$ = $ObjectLiteral;'],
['(Expression)', '$$ = $Expression;']
],
Пожалуйста, разместите необходимые части своей грамматики и ошибки, здесь, на SO. –
Добавлен вопрос о правилах, вызывающих конфликты. –
Антон, это поможет другим людям помочь вам, если вы предоставите шаги, которые вы предпринимаете для воспроизведения ошибок. –