12
ответов

Парсинг, где я могу узнать об этом

Мне дали задание 'перевода' одного языка в другого. Источник слишком гибок (комплекс) для простого, линию за линией приближаются с regex. Куда я могу пойти для получения дополнительной информации лексический...
вопрос задан: 26 September 2008 00:59
6
ответов

Динамический (?) синтаксический анализатор

Там существует синтаксический анализатор, который генерирует AST/дерево синтаксического анализа во времени выполнения? Отчасти как библиотека, которая приняла бы строку грамматики EBNF или чего-то аналогичного и выкладывать структуру данных? Я...
вопрос задан: 22 May 2012 08:36
6
ответов

Ресурсы для lexing, маркируя и анализируя в Python

Люди могут указать на меня на ресурсы на lexing, анализируя и маркируя с Python? Я делаю немного взламывания на проекте с открытым исходным кодом (hotwire) и требуемый, чтобы сделать несколько изменений в коде это лексика...
вопрос задан: 7 October 2008 20:19
5
ответов

каково различие между законом и yacc

Я работал с законом для того, чтобы выполнить некоторый код каждый раз, когда некоторое регулярное выражение найдено, Yacc может сделать что-то большее чем это? Если да, то, что?
вопрос задан: 25 November 2015 09:00
5
ответов

Существует ли лучший (более современный) инструмент, чем закон/гибкий провод для генерации токенизатора для C++?

Я недавний добавленный парсинг исходного файла к существующему инструменту, который генерировал выходные файлы от сложных параметров командной строки. Параметры командной строки добрались, чтобы быть столь сложными, что мы начали позволять им...
вопрос задан: 1 February 2010 19:19
4
ответа

Каково различие между Flex/законом и Yacc/Bison?

Каково различие между Flex и Lex и Yacc & Bison. Я искал Интернет дико, и я не нашел основательного ответа. Я могу установить чистого Lex и Yacc на Ubuntu, или я могу установить только...
вопрос задан: 2 February 2015 02:56
4
ответа

Что делает “yy” в lex.yy.c, обозначают?

Что делает "yy" в lex.yy.c, обозначают?
вопрос задан: 6 May 2013 11:45
4
ответа

Действительно ли возможно иметь два или больше синтаксических анализатора Lex/Yacc в том же приложении

У меня есть приложение, где у меня уже есть синтаксический анализатор для одного вида грамматики, и я должен добавить вторую другую грамматику для другой цели. Действительно ли возможно иметь больше чем один? И раз так как делают...
вопрос задан: 6 May 2013 11:28
4
ответа

Существует ли хороший режим Emacs или метод для lex/flex/yacc/bison файлов?

Редактирование закона или yacc файлов с Emacs является неприятностью: если я использую режим C, расположение с отступом идет не так, как надо, и если я не использую режим C, я не могу использовать расположение с отступом. Делает у любого есть прием, метод
вопрос задан: 30 January 2010 03:14
3
ответа

Начальные состояния в Законе / Flex

Я использую Flex и Бизона для парсера-генератора, но имею проблемы с начальными состояниями в моем сканере. Я использую эксклюзивные правила иметь дело с комментарием, но эта грамматика, кажется, не соответствует...
вопрос задан: 6 May 2013 12:49
3
ответа

Поиск грамматики Java в lex/yacc [закрытом] формате

Кто-либо знает репозиторий онлайн для lex/yacc грамматик формата? Я ищу грамматику Java для создания quicky преобразователя исходного кода.Спасибо!править: Я предпочтительно ищу lex/yacc потому что...
вопрос задан: 18 March 2010 10:43
3
ответа

Лексический анализ языка программирования Python

Кто-либо знает, где файл спецификации FLEX или LEX для Python существует? Например, это - спецификация закона для ANSI C язык программирования: http://www.quut.com/c/ANSI-C-grammar-l-1998....
вопрос задан: 14 November 2009 00:46
2
ответа

конец бизона файла

Если я забываю помещать пустую строку в конце какого-либо из моих файлов, моя программа получает синтаксическую ошибку. Проблемой является моя грамматика, ожидает, что новая строка закончит текущую строку. Так как новая строка не существует бизон...
вопрос задан: 4 February 2017 01:24
2
ответа

как использовать yy_scan_string в законе

Я хочу проанализировать строку, которую я даю синтаксическому анализатору в основной функции yacc. Я знаю, что это могло быть сделано при помощи yy_scan_string, но я не знаю, как использовать его. Я искал сеть и человека...
вопрос задан: 13 November 2013 19:28
2
ответа

Регулярное выражение для строкового литерала в гибком проводе/законе

Я экспериментирую для изучения гибкого провода и хотел бы к литералам строки совпадения. Мой код в настоящее время похож: "\" "([^\\n \"\\] * (\\[.\n]) *) * "\"" {/*matches string-literal*/;} я боролся с...
вопрос задан: 6 May 2013 00:43
2
ответа

Строковый вход для сгибания лексического анализатора

Я хочу создать read-eval-print цикл с помощью синтаксического анализатора гибкого провода/бизона. Проблема, сгенерированный лексический анализатор гибкого провода хочет вход ФАЙЛА типа*, и я хотел бы, чтобы это было char*. Там должен так или иначе сделать
вопрос задан: 6 May 2013 00:12
2
ответа

Как высказать мнение YY_INPUT к строке, а не stdin в Lex & Yacc (Солярис)

Я хочу, чтобы мой yylex () проанализировал строку, а не файл или стандартный вход. Как я могу сделать это с Lex и Yacc, которому предоставляют Солярис?
вопрос задан: 23 September 2012 17:20
2
ответа

начало работы с законом

Я должен отформатировать некоторый hexdump как это: 00010: 02 03 04 05 00020: 02 03 04 08 00030: 02 03 04 08 00010: 02 03 04 05 00020: 02 03 04 05 02 03 04 05 02 03 04 08 ‍ к 02 03 04 05 02 03 04 08 02 03...
вопрос задан: 13 May 2010 17:12
2
ответа

Управление добавлением отступа при разработке маленького Python как язык

Я разрабатываю маленький Python как язык с помощью гибкого провода, byacc (для лексического и анализируя) и C++, но у меня есть несколько вопросов относительно управления объемом. так же, как Python это использует пробелы (или вкладки) для...
вопрос задан: 30 April 2010 05:24
2
ответа

что должно вывод лексического анализатора быть в c?

#include <stdio.h> международное основное () {интервал a, b; a=a+b; printf (" %d", a); возвратитесь 0;}, что должно быть выводом, если этот код передается через лексический анализатор
вопрос задан: 18 April 2010 13:16
2
ответа

Не мог скомпилировать вывод закона

Когда я пытаюсь скомпилировать вывод этой тривиальной программы закона: # lex.l целое число printf ("найденный ключевым словом INT"); использование: $ gcc lex.yy.c я добираюсь: Неопределенные символы: "_yywrap", от которого ссылаются:.
вопрос задан: 10 April 2010 05:40
2
ответа

Как я могу реализовать конструкции #include с Flex и YACC?

Во время парсинга, если я встречаюсь с включать маркером, я хочу дать YACC команду открывать файл, определенный как вход и начинать анализировать это. Как только этот парсинг закончен, я хочу дать YACC команду возвращаться...
вопрос задан: 16 February 2010 00:35
2
ответа

где найти реальный пример на гибком проводе и бизоне?

мне нужен n пример на гибком проводе и бизоне, таким образом, я могу изучить, как создать ast дерево и таблицу символов и сделать семантический анализ
вопрос задан: 20 January 2010 06:46
2
ответа

Лекс и Як в PHP [закрыто]

Есть ли в PHP реализация Lex и Yacc? Если нет, может кто-нибудь предложить лексический анализатор и генератор синтаксических анализаторов (то есть что-нибудь вроде Lex и Yacc), который будет создавать код PHP. Я не слишком беспокоюсь ...
вопрос задан: 19 January 2010 12:15
2
ответа

с несколькими переменными, такими как YYLVAL [duplicate]

Я только начинаю с lex / yacc, и я хочу знать, есть ли в любом случае несколько переменных, таких как YYLVAL, и как это сделать, и поскольку я использую union, у меня возникают конфликты, если я пытаюсь использовать ...
вопрос задан: 5 December 2009 20:35
2
ответа

Инструменты парсинга Haskell - yacc:lex:: счастливый:?

Так, это походит Счастливый, устойчивая замена для yacc в Haskell. Существует ли одинаково устойчивый генератор лексического анализатора для замены закона/гибкого провода?
вопрос задан: 1 May 2009 18:35
1
ответ

Построение грамматики в слое - рекурсия разрешена?

Возможно, об этом уже спрашивали, но я не знаю, что искать, правда. Предположим, у меня есть строка, с которой я хотел бы создать парсер. У меня есть строки, такие как ИЛИ b, b ИЛИ C, но также ИЛИ (b И c). ...
вопрос задан: 19 January 2019 19:20
1
ответ

Несколько синтаксических анализаторов гибкого провода/бизона

Что лучший способ состоит в том, чтобы обработать несколько синтаксических анализаторов Flex/бизона в проекте? Я записал синтаксический анализатор, и теперь мне нужен второй в том же проекте. До сих пор в третьем разделе parser1.y я вставил...
вопрос задан: 7 January 2017 01:51
1
ответ

Передача токенов из lex / flex в bison / yacc [duplicate]

У меня проблемы с доступом к токенам, которые я пропускаю. lex file:% {#include "y.tab.h"%}% option безвизовый %% \. {return (DELIMETER); } ^ [A] * {...
вопрос задан: 14 October 2015 17:26
1
ответ

Неопределенная ссылка на 'yylex ()'

Я пытаюсь использовать гибкий провод и бизона для создания простого языка сценариев. Прямо сейчас я просто пытаюсь получить работу калькулятора. Я не могу заставить это компилировать, все же. Когда я выполняю этот make-файл: ОБЪЕКТЫ =...
вопрос задан: 6 May 2013 12:48