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

6 ответов

Регулярное выражение для строкового литерала в flex / lex

Я экспериментирую, чтобы выучить flex и хотел бы соответствовать строковым литералам. Мой код в настоящее время выглядит так: "\""([^\n\"\\]*(\\[.\n])*)*"\"" {/*matches string-literal*/;}Я боролся с вариациями в течение часа или около того и не ...

6 ответов

Регулярное выражение для строкового литерала в flex / lex

3 ответа

Компиляция и выполнение переводчика языка программирования Шекспира spl2c в Mac OS X 10.6 приводит к предупреждениям / ошибкам

Я хотел поэкспериментировать сШекспировский язык программирования [http://shakespearelang.sourceforge.net/report/shakespeare/]поэтому я скачал его сВот [http://shakespearelang.sourceforge.net/]и выполнил Makefile, используяcd spl-1.2.1 ...

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

3 ответа

Компиляция и выполнение переводчика языка программирования Шекспира spl2c в Mac OS X 10.6 приводит к предупреждениям / ошибкам

Я хотел поэкспериментировать сШекспировский язык программированияпоэтому я скачал его сВот и выполнил Makefile, используя

1 ответ

как разобрать из строки, а не из файла [дубликата]

Возможный дубликат: Как заставить YY_INPUT указывать на строку, а не на stdin в Lex & Yacc (Solaris) [https://stackoverflow.com/questions/1920604/how-to-make-yy-input-point-to-a-string-rather-than-stdin-in-lex-yacc-solaris] я хочу разобрать из ...

1 ответ

как разобрать из строки, а не из файла [дубликата]

5 ответов

Неопределенная ссылка на yywrap

У меня есть простой «язык», который я использую Flex (Lexical Analyzer), это так: /* Just like UNIX wc */ %{ int chars = 0; int words = 0; int lines = 0; %} %% [a-zA-Z]+ { words++; chars += strlen(yytext); } \n { chars++; lines++; } . { chars++; ...

8 ответов

Написание компиляторов ... что правильно, а что нет? [закрыто]

Хорошо, в моем стремлении выяснить, что нужно для написания компилятора, я достиг некоторого препятствия. Кажется, что у каждой технологии или инструмента, которые я нахожу, есть какое-то противостояние. Я сейчас использую Bison и Flex, но у ...

2 ответа

POSIX требует, чтобы yacc поддерживал изменения префикса символов с помощью префикса -p (вместо 'yy'). Интересно, что для lex это не требуется; Я предполагаю, что на практике многие люди вручную кодируют лексический анализатор, и поэтому он не был настолько критичным.

я есть приложение, в котором у меня уже есть парсер для одного вида грамматики, и мне нужно добавить вторую отличную грамматику для другой цели. Можно ли иметь более одного? И если так, как вы получаете другую точку входа? Спасибо Дэвид Аллан ...

8 ответов

в лексере:

аюсь использовать flex и bison для создания фильтра, потому что я хочу получить определенные грамматические элементы из сложного языка. Мой план состоит в том, чтобы использовать flex + bison для распознавания грамматики и ...