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

1 ответ

или в любом хорошем учебнике по теории парсинга. (Или, конечно, путем поиска термина «косвенная левая рекурсия» и поиска страниц с некоторой достоверностью.)

тим, у меня есть эта грамматика: S -> A C x | u B A A -> z A y | S u | ε B -> C x | y B u C -> B w B | w AЭта грамматика, очевидно, не является LL (1), которую я могу найти при построении таблицы разбора. Но есть ли способ, которым я могу ...

1 ответ

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

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

1 ответ

Предположим, что ID1 может соответствовать некоторым дополнительным символам, которые недопустимы в ID2. Предположим, @. В этом случае identifier2 будет соответствовать этому также. Я не хочу, чтобы identifier2 соответствовал этому.

я есть правила лексера в Antlr3 как: HYPHEN : '-'; TOKEN : HYPHEN CHARS; CHARS : 'a' ..'z';Правило парсера таково: exp : CHARS | some complex expression; parser_rule : exp HYPHEN exp;Если я попытаюсь сопоставить 'abc-abc' с parser_rule, ...

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

2 ответа

устранять неоднозначность

рабатываю простой калькулятор с формулой грамматики: grammar Formula ; expr : <assoc=right> expr POW expr # pow | MINUS expr # unaryMinus | PLUS expr # unaryPlus | expr PERCENT # percent | expr op=(MULTIPLICATION|DIVISION) expr # multiplyDivide ...

1 ответ

 это упоминается в связанном вопросе.

я есть простая грамматика (для демонстрации) grammar Test; program : expression* EOF ; expression : Identifier | expression '(' expression? ')' | '(' expression ')' ; Identifier : [a-zA-Z_] [a-zA-Z_0-9?]* ; WS : [ \r\t\n]+ -> channel(HIDDEN) ...

2 ответа

Сочетание свободной формы и семантики в грамматике srgs

Я пытаюсь объединить как результат семантического запроса, так и запрос диктовки в семантическом значении документа SRGS. Например, я бы сказал «Поиск картош...

0 ответов

issues.jboss.org/browse/RESTEASY-1695

1 ответ

 который является целочисленным литералом в левой части присваивания. Но, похоже, мне, возможно, придется просто пропустить это и разобраться с этим позже.

читал здесь много вопросов на StackOverflow о взаимных проблемах левой рекурсии в парсерах LL (k). Я нашел общий алгоритм удаления левой рекурсии:

1 ответ

Как грамматика JLS соответствует простому доступу к полю (obj.f)?

Я смотрел наJLS Глава 19 грамматика пытаясь понять, как анализируется простой доступ к полю:

1 ответ

Является ли sizeof (int ()) допустимым выражением?

Этот вопрос вдохновленЯвляется ли sizeof (void ()) допустимым выражением? но с важным отличием, как описано ниже.Выражение в вопросе: