Результаты поиска по запросу "grammar"

4 ответа

Почему эта простая грамматика имеет конфликт сдвига / уменьшения?

%token <token> PLUS MINUS INT %left PLUS MINUSЭТО РАБОТАЕТ: exp : exp PLUS exp; exp : exp MINUS exp; exp : INT;У ЭТОГО 2 КОНФЛИКТА СМЕНА / СНИЖЕНИЕ: exp : exp binaryop exp; exp : INT; binaryop: PLUS | MINUS ;ПОЧЕМУ?

1 ответ

Динамически создавать правило лексера

Вот простое правило: NAME : 'name1' | 'name2' | 'name3';Можно ли предоставить альтернативы для такого правила динамически, используя массив, содержащий строки?

1 ответ

преобразование версии с собственными целочисленными значениями для использования операций nqp (кстати, они официально не поддерживаются, код, использующий эти операции, может самопроизвольно прерываться при изменении rakudo), завершает работу программы всего за 2,9 с, из которых 0,34 с - системное время в зависимости от времени, и профилировщик оценивает около 18% от общего времени, затрачиваемого на саму «выпадение». Звучит ужасно плохо.

ошлой неделе я решил попробовать Perl6 и начал переопределять одну из моих программ. Должен сказать, что Perl6 настолько прост для объектного программирования, что очень болезненно для меня в Perl5. Моя программа должна читать и хранить большие ...

ТОП публикаций

2 ответа

Лево-линейная и праволинейная грамматика

Мне нужна помощь в построении лево-линейной и праволинейной грамматики для языков ниже? a) (0+1)*00(0+1)* b) 0*(1(0+1))* c) (((01+10)*11)*00)*Для а) у меня есть следующее: Left-linear S --> B00 | S11 B --> B0|B1|011 Right-linear S --> 00B | 11S ...

1 ответ

ANTLRWorks отладка - смысл разных цветов?

Я использую режим отладки ANTLRWorks для проверки моей c-грамматики. Отладка в ANTLRWorks действительно хороша для лучшего понимания, но у меня есть проблема в понимании различных цветов выходного дерева. я используюbacktrack=true в ...

6 ответов

Почему C ++ не может быть проанализирован с помощью анализатора LR (1)?

3 ответа

Очень круто. Я вижу, что это для 1.8.7. Есть ли более новая версия для Ruby 2.0?

Ruby грамматику в форме BNF. Естьофициальныйверсия?

0 ответов

Возвращает

я есть база данных существительных (например, «дом», «восклицательный знак», «яблоко»), которые мне нужно вывести и описать в моем приложении. Трудно составить естественно звучащее предложение, чтобы описать предмет без использования «а» или «an» ...

0 ответов

LLVM не является компилятором C ...?

жный дубликат: в каких версиях c блок внутри скобки используется для возврата допустимого значения? [https://stackoverflow.com/questions/1635549/in-what-versions-of-c-is-a-block-inside-parenthesis-used-to-return-a-value-valid] Ниже приведена ...

2 ответа

Где я могу найти yacc gammar для ECMAscript / Actionscript / Javascript [закрыто]

Мой класс компиляторов требует от нас найти грамматику yacc для одного из этих языков и объединить ее с написанным нами токенизатором. Предположительно, это что-то простое для Google, но я не могу найти его, и мои одноклассники тоже борются. ...