13
ответов

Сколько времени потребовалось бы для записи компилятора C++ с помощью flex/yacc?

Сколько времени потребовалось бы для записи компилятора C++ с помощью lex/yacc? Где я могу начать с ним?
вопрос задан: 6 May 2013 11:13
8
ответов

Запись компиляторов …, что является правильным и что случилось? [закрытый]

Хорошо, в моих поисках для выяснения необходимого материала для записи компилятора я достиг чего-то вроде контрольно-пропускного пункта. Кажется, что каждая технология или инструмент, который я нахожу, имеют некоторую оппозицию где-нибудь. Я использую...
вопрос задан: 6 May 2013 11:12
6
ответов

Инструменты лексического анализатора/синтаксического анализатора

Который лексический анализатор/парсер-генератор является лучшим (самый легкий использовать, самый быстрый) для C или C++? Я использую гибкий провод и бизона прямо сейчас, но бизон только обрабатывает LALR (1) грамматики. Язык, который я анализирую, не дел
вопрос задан: 6 May 2013 11:26
5
ответов

Как я использую C++ в гибком проводе и бизоне?

У меня есть проект для школы, где мы должны использовать гибкий провод и бизона. Я хочу использовать C++ так, чтобы у меня был доступ к STL и моим собственным классам, которые я записал. Нам предоставили следующий Make-файл: CC = gcc...
вопрос задан: 23 December 2015 09:58
5
ответов

Соответствующее использование для yacc/byacc/bison и закона/гибкого провода

Большинство сообщений, что я читал имение отношение к этим утилитам обычно, предлагает использовать некоторый другой метод для получения того же эффекта. Например, вопросы упоминая эти обычные инструменты имеют по крайней мере один...
вопрос задан: 6 May 2013 13:16
5
ответов

Самый эффективный способ проанализировать подобные C строки определения?

Мне записали ряд функциональных определений в подобном языку C с некоторыми дополнительными ключевыми словами, которые могут быть помещены перед некоторыми аргументами (тот же путь как "неподписанные" или "регистр", например) и я...
вопрос задан: 6 May 2013 11:51
5
ответов

Ошибка при запуске программы lex в командной строке Windows 10 предыдущих ответов не помогла мне [дублировать]

Я установил компилятор DevCPP и Flex для программ lex. C: \ Users \ Admin \ Desktop> flex id1.l C: \ Users \ Admin \ Desktop> gcc lex.yy.c -lfl C: / Dev-Cpp / MinGW64 / bin /../ lib / gcc / x86_64- w64-mingw32 / 4.9.2 / .....
вопрос задан: 16 April 2012 23:34
4
ответа

Существует ли альтернатива для гибкого провода/бизона, который применим в 8-разрядных встроенных системах?

Я пишу маленький интерпретатор для простого ОСНОВНОГО как язык как осуществление на микроконтроллере AVR в C использование avr-gcc набора инструментальных средств. Однако я задаюсь вопросом, существуют ли какие-либо инструменты с открытым исходным кодом..
вопрос задан: 10 September 2015 13:01
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
3
ответа

Как использовать добавление отступа в качестве разделителей блока с бизоном и гибким проводом

Я задаюсь вопросом, как реализовать добавление отступа как разделители блока у бизона + гибкий провод. Точно так же, как в Python. Я пишу свой собственный язык программирования (главным образом для забавы, но я намереваюсь использовать его вместе с игрой.
вопрос задан: 10 March 2019 13:38
3
ответа

Каковы недостатки использования ANTLR по сравнению с Flex/бизоном?

Я работал над Flex, Бизон несколько лет назад во время моего бакалавриата. Однако я не помню много об этом теперь. Недавно, я приехал для слушания о ANTLR. Вы рекомендовали бы, чтобы я учился...
вопрос задан: 13 September 2018 16:46
3
ответа

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

я использую Бизона GNU 2.4.2 для записи грамматики для нового языка, я продолжаю работать, и у меня есть вопрос. Когда я указываю правило, скажем: оператор: T_CLASS T_IDENT '{' T_CLASS_MEMBERS '}' {...
вопрос задан: 6 May 2013 14:16
3
ответа

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

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

unistd.h связал трудность при компиляции бизона и программы гибкого провода под vc ++

Я использую бизона и гибкий провод (загруженный через cygwin) с vc ++. Когда я компилирую программу, я получил ошибку:...: фатальная ошибка C1083: не Может открыться включают файл: 'unistd.h': Никакой такой файл или каталог...
вопрос задан: 6 May 2013 11:19
2
ответа

Действительно ли возможно заставить GCC читать из канала?

Я ищу опцию к gcc, который заставит ее считать исходный файл из стандартного входа, главным образом таким образом, я мог сделать что-то вроде этого для генерации объектного файла от инструмента, любят гибкий провод, который генерирует...
вопрос задан: 22 August 2019 12:05
2
ответа

FLEX: Есть ли способ возвратить несколько маркеров сразу

В гибком проводе я хочу возвратить несколько маркеров для одного соответствия регулярного выражения. Существует ли способ сделать это?
вопрос задан: 21 April 2019 14:11
2
ответа

Как написать регулярное выражение, которое позволяет неповторяющиеся подчеркивания

Я работаю над домашним заданием, чтобы использовать Flex для создания лексера. Последнее требование, которое я должен выполнить: определение идентификаторов должно быть изменено так, чтобы подчеркивания могли быть ...
вопрос задан: 26 March 2019 18:17
2
ответа

бизон YYSTYPE: Попытка использовать символ*

Я должен использовать гибкий провод и бизона для парсинга некоторого кода. Тип по умолчанию YYSTYPE является интервалом, даже при том, что я никогда не объявлял это тот путь. Это - значение по умолчанию от бизона? Это помогло бы мне много передать строки.
вопрос задан: 23 May 2017 12:19
2
ответа

Как я реализую сканер с двумя передачами с помощью Flex?

Как любимый проект, я хотел бы попытаться реализовать язык Бэйсик своего собственного дизайна, который может использоваться в качестве веб-языка сценариев. Это тривиально для запущения программы C++ как Apache CGI, таким образом, реальная работа...
вопрос задан: 22 June 2016 08:37
2
ответа

Синтаксическая ошибка, неожиданное ИСТИНА, ожидание '{'

I ' Я пишу парсер в Bison для базового компилятора (а затем расширяю его, чтобы он содержал подпрограммы и динамическое выделение памяти). Грамматика определена в Приложении А книги о драконах. Мой сканер Flex ...
вопрос задан: 6 May 2013 20:57
2
ответа

GCC сообщает «синтаксическая ошибка перед числовой константой» в сгенерированном заголовочном файле из зубра

Когда я собираю свой. y файл с bison parser.y -d -t, а затем включите файл parser.tab.h в мой flex-файл, gcc говорит: «ошибка: синтаксическая ошибка перед числовой константой». Это ссылка на строку 32, которая ...
вопрос задан: 6 May 2013 12:05
2
ответа

трудность, получающая c-стиль, комментирует в гибком проводе/законе

Я хочу сделать правило в гибком проводе для потребления комментария c-стиля как/* */, у меня есть следующий c_comment "/* "[\n.] * "* /" Но это никогда не становится подобранным. Какая-либо идея, почему? если Вам нужно больше моего код
вопрос задан: 6 May 2013 11:44
2
ответа

Режимы Emacs для flex и bison, или удаление auto отступ для этих режимов?

Emacs плохо обрабатывает авто-отступ в Flex и Bison. На самом деле, похоже, нет поддержки режима flex. Итак, как пользователь emacs справляется с этим? Мне нравится VIm, но я бы предпочел не ...
вопрос задан: 6 May 2013 11:26
2
ответа

Функциональность Flex/Bison-like в PHP

Я ищу способ получить Flex/бизона (или Lex/Yacc, и. al.) поддерживают в PHP. А именно, я реализую синтаксический анализатор логического запроса в веб-UI и держал бы все операции внутри PHP (как...
вопрос задан: 6 May 2013 11:18
2
ответа

Flex/Бизон IDE? [закрытый]

Я ищу хорошую среду разработки, в которой можно работать над гибким проводом или бизоном или обоими. Есть ли какой-либо IDE, которые имеют эти возможности и/или подходят для этого? (Если не следующий самый общий...
вопрос задан: 6 May 2013 11:18
2
ответа

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

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

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

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

Bison: конфликты смены-сокращения, хотя% left% right directive [duplicate]

Я знаю, что большинство конфликтов смены / сокращения можно решить, используя директивы% left или% right. Но даже при этом у меня возникают конфликты. Ниже приведен фрагмент моей грамматики: выражение: ...
вопрос задан: 25 November 2012 20:05