grammar — все вопросы

1ответ
4 голоса
Есть ли документ спецификации языка для PowerShell 5 или новее?
Здравствуйте, я разрабатываю грамматику ANTLR4 для PowerShell и ищу языковую спецификацию для PowerShell 5 или более поздней версии. В настоящее время грамматика основана на документе спецификаци
2ответа
4 голоса
LALR (1) пустой список параметров для функций
У меня есть простая грамматика LALR (1), но я столкнулся с проблемой. start ::= spec. spec ::= MOD STRING top_stmt. spec ::= top_stmt. top_stmt ::= stmt. top_stmt ::= conditional. stmt ::= expr. s
1ответ
4 голоса
boost :: Spirit Grammar для несортированной схемы
У меня есть раздел схемы для модели, которую мне нужно проанализировать. Допустим, это выглядит следующим образом. { type = "Standard"; hostname="x.y.z"; port="123"; } Свойства: Элеме
1ответ
4 голоса
Интерпретация переменного числа узлов дерева в ANTLR Tree Grammar
При создании встроенного интерпретатора ANTLR Tree Grammar я столкнулся с проблемой, касающейся множества аргументов вызова процедуры. Рассмотрим следующее (ошибочное) определение грамматики дере
1ответ
4 голоса
Грамматика с круглыми скобками
У меня есть эта грамматика, и мне нужно изменить ее, чтобы разрешить такие круглые скобки, как: (-1) и - (1 * 5), возможно, 1+ (2 * 5), а также унарный знак минус. У кого-нибудь есть предложения,
3ответа
4 голоса
Как заменить макросы грамматическим парсером?
Мне нужен парсер для экзотического языка программирования. Я написал для нее грамматику и использовал генератор парсера (PEGjs) для генерации парсера. Это прекрасно работает ... за исключением одной
1ответ
4 голоса
Как [«03C0»] соответствует грамматике <Справочного руководства Ada> в Приложении P?
Я пишу инструмент для анализа исходного файла Ada с грамматикой, приведенной в Приложении P 2005 года. С помощью следующего фрагмента кода я знаю, что ["03C0"] означает "греческая буква Pi",
1ответ
4 голоса
Левосторонняя грамматика кофейных выражений
Я пишу анализатор Antlr /Xtext для грамматики coffeescript . Это еще только начало, я только что переместил часть оригинальной грамматики , и я застрял с выражениями. Это страшная ошибка "выражени
1ответ
4 голоса
Преобразование EBNF в BNF для парсера LALR
Я знаю, что есть несколько постов с похожим названием. Большинство ссылок на мертвый сайт - и у меня есть более конкретный вопрос в любом случае. Я пытаюсь преобразовать EBNF в спецификации XPat
4ответа
4 голоса
Как я могу поместить текущее состояние выполнения в стек, чтобы я мог продолжить с него позже?
Представьте себе простую грамматику: (a|ab)c Который читает (a или ab), за которым следует c. Дерево разбора будет выглядеть так: and / \ or c / \ a ab Теперь с учетом этого в
1ответ
4 голоса
лексер, который принимает «не», но не «не нравится»
Мне нужен маленький трюк, чтобы мой парсер полностью заработал. Я использую antlr для разбора логических запросов. запрос состоит из элементов, связанных между собой ands, ors и nots. Так что
3ответа
4 голоса
Уловка, используемая в грамматике Java для дифференциации>> (оператор смещения вправо) и вложенный универсальный список <List <String>> [Дубликат]
   Возможный дубликат Какой прием использует Java, чтобы избежать пробелов в> & gt ;? В C ++ вложенные параметры требуют дополнительных пробелов, поэтому вы видите такие вещи: L
1ответ
4 голоса
Где я могу найти грамматику EBNF Objective-C 2.0
Я изучаю Objective-C. Я хочу знать детали его грамматики. Так, где я могу найти грамматику EBNF Objective-C 2.0? Я пытался выполнить поиск по http://developer.apple.com/library/mac/navigation/ но не
1ответ
4 голоса
ARM Unified Assembler Язык грамматики и анализатор?
Существует ли общедоступная грамматика или анализатор для ARM Unified Assembler Language, как описано в Справочном руководстве по архитектуре ARM A4.2         В этом документе используется язык
1ответ
4 голоса
Не могу понять, почему Бизон выдает «Правила бесполезные в парсере из-за конфликтов»
Я пишу грамматику BNF для очень простого языка программирования и использую Flex и Bison для компиляции. У меня есть только 3 типа переменных и констант: real, integer, string . Мой файл .l имеет
2ответа
4 голоса
Кодирование логического синтаксического анализатора высказываний вручную
Мне нужно сделать синтаксический анализатор для логики высказываний. Я притворяюсь, что делаю это вручную, реализован как анализатор рекурсивного спуска в Java. Мой вопрос касается лексера, дейст
1ответ
4 голоса
Xtext: DSL ссылка на атрибут
Например у меня есть такая грамматика: Bundle: 'Bundle' name= ID '{' car+=Car+ service +=Service* '}' ; Car: 'Car' name=ID extra+=Extra* '}' ; Extra
2ответа
4 голоса
Разбор переменных Пролога с использованием DCG
Я хочу проанализировать логическое выражение, используя DCG в Прологе. Логические термины представлены в виде списков, например, ['x','&&','y'] для x ∧ y результат должен быть дерево разб
1ответ
4 голоса
Как грамматика JLS соответствует простому доступу к полю (obj.f)?
Я просматривал главу 19 JLS, глава пытаемся выяснить, как анализируется простой доступ к полю: obj.field Мне кажется, что первый вариант FieldAccess , вероятно, задействован    FieldAcce
1ответ
4 голоса
Как правило Perl 6 может передавать аргументы другому правилу?
В Как передать аргументы в грамматику Perl 6? Я передал аргумент правилу как часть погружать. Мне было интересно, как я могу сделать это полностью в грамматике. Предположим, у меня было что-то вро
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132