hell0w0rd
Продвинутый новичок
Кто-то разбирался с их грамматикой для парсера?
У меня всего пара вопросов:
что такое pin
extends(".*expr")=expr - зачем это делать
Является ли это правило аналогом
И если да - зачем существует первый вариант, чем он лучше кроме отсутствия второго правила?
У меня всего пара вопросов:
что такое pin
extends(".*expr")=expr - зачем это делать
Код:
arg_list ::= '(' [ !')' expr (',' expr) * ] ')' {pin(".*")=1}
Код:
arg_list ::= '(' expr_list ')'
expr_list ::= expr (',' expr_list)*