Мне дали задание 'перевода' одного языка в другого. Источник слишком гибок (комплекс) для простого, линию за линией приближаются с regex. Куда я могу пойти для получения дополнительной информации лексический...
Там существует синтаксический анализатор, который генерирует AST/дерево синтаксического анализа во времени выполнения? Отчасти как библиотека, которая приняла бы строку грамматики EBNF или чего-то аналогичного и выкладывать структуру данных? Я...
Люди могут указать на меня на ресурсы на lexing, анализируя и маркируя с Python? Я делаю немного взламывания на проекте с открытым исходным кодом (hotwire) и требуемый, чтобы сделать несколько изменений в коде это лексика...
Я работал с законом для того, чтобы выполнить некоторый код каждый раз, когда некоторое регулярное выражение найдено, Yacc может сделать что-то большее чем это? Если да, то, что?
Я недавний добавленный парсинг исходного файла к существующему инструменту, который генерировал выходные файлы от сложных параметров командной строки. Параметры командной строки добрались, чтобы быть столь сложными, что мы начали позволять им...
Каково различие между Flex и Lex и Yacc & Bison. Я искал Интернет дико, и я не нашел основательного ответа. Я могу установить чистого Lex и Yacc на Ubuntu, или я могу установить только...
У меня есть приложение, где у меня уже есть синтаксический анализатор для одного вида грамматики, и я должен добавить вторую другую грамматику для другой цели. Действительно ли возможно иметь больше чем один? И раз так как делают...
Редактирование закона или yacc файлов с Emacs является неприятностью: если я использую режим C, расположение с отступом идет не так, как надо, и если я не использую режим C, я не могу использовать расположение с отступом. Делает у любого есть прием, метод
Я использую Flex и Бизона для парсера-генератора, но имею проблемы с начальными состояниями в моем сканере. Я использую эксклюзивные правила иметь дело с комментарием, но эта грамматика, кажется, не соответствует...
Кто-либо знает репозиторий онлайн для lex/yacc грамматик формата? Я ищу грамматику Java для создания quicky преобразователя исходного кода.Спасибо!править: Я предпочтительно ищу lex/yacc потому что...
Кто-либо знает, где файл спецификации FLEX или LEX для Python существует? Например, это - спецификация закона для ANSI C язык программирования: http://www.quut.com/c/ANSI-C-grammar-l-1998....
Если я забываю помещать пустую строку в конце какого-либо из моих файлов, моя программа получает синтаксическую ошибку. Проблемой является моя грамматика, ожидает, что новая строка закончит текущую строку. Так как новая строка не существует бизон...
Я хочу проанализировать строку, которую я даю синтаксическому анализатору в основной функции yacc. Я знаю, что это могло быть сделано при помощи yy_scan_string, но я не знаю, как использовать его. Я искал сеть и человека...
Я экспериментирую для изучения гибкого провода и хотел бы к литералам строки совпадения. Мой код в настоящее время похож: "\" "([^\\n \"\\] * (\\[.\n]) *) * "\"" {/*matches string-literal*/;} я боролся с...
Я хочу создать read-eval-print цикл с помощью синтаксического анализатора гибкого провода/бизона. Проблема, сгенерированный лексический анализатор гибкого провода хочет вход ФАЙЛА типа*, и я хотел бы, чтобы это было char*. Там должен так или иначе сделать
Я хочу, чтобы мой yylex () проанализировал строку, а не файл или стандартный вход. Как я могу сделать это с Lex и Yacc, которому предоставляют Солярис?
Я разрабатываю маленький Python как язык с помощью гибкого провода, byacc (для лексического и анализируя) и C++, но у меня есть несколько вопросов относительно управления объемом. так же, как Python это использует пробелы (или вкладки) для...
#include <stdio.h> международное основное () {интервал a, b; a=a+b; printf (" %d", a); возвратитесь 0;}, что должно быть выводом, если этот код передается через лексический анализатор
Когда я пытаюсь скомпилировать вывод этой тривиальной программы закона: # lex.l целое число printf ("найденный ключевым словом INT"); использование: $ gcc lex.yy.c я добираюсь: Неопределенные символы: "_yywrap", от которого ссылаются:.
Во время парсинга, если я встречаюсь с включать маркером, я хочу дать YACC команду открывать файл, определенный как вход и начинать анализировать это. Как только этот парсинг закончен, я хочу дать YACC команду возвращаться...
Есть ли в PHP реализация Lex и Yacc? Если нет, может кто-нибудь предложить лексический анализатор и генератор синтаксических анализаторов (то есть что-нибудь вроде Lex и Yacc), который будет создавать код PHP. Я не слишком беспокоюсь ...
Я только начинаю с lex / yacc, и я хочу знать, есть ли в любом случае несколько переменных, таких как YYLVAL, и как это сделать, и поскольку я использую union, у меня возникают конфликты, если я пытаюсь использовать ...
Так, это походит Счастливый, устойчивая замена для yacc в Haskell. Существует ли одинаково устойчивый генератор лексического анализатора для замены закона/гибкого провода?
Возможно, об этом уже спрашивали, но я не знаю, что искать, правда. Предположим, у меня есть строка, с которой я хотел бы создать парсер. У меня есть строки, такие как ИЛИ b, b ИЛИ C, но также ИЛИ (b И c). ...
Что лучший способ состоит в том, чтобы обработать несколько синтаксических анализаторов Flex/бизона в проекте? Я записал синтаксический анализатор, и теперь мне нужен второй в том же проекте. До сих пор в третьем разделе parser1.y я вставил...
У меня проблемы с доступом к токенам, которые я пропускаю. lex file:% {#include "y.tab.h"%}% option безвизовый %% \. {return (DELIMETER); } ^ [A] * {...
Я пытаюсь использовать гибкий провод и бизона для создания простого языка сценариев. Прямо сейчас я просто пытаюсь получить работу калькулятора. Я не могу заставить это компилировать, все же. Когда я выполняю этот make-файл: ОБЪЕКТЫ =...