Результаты поиска по запросу "flex-lexer"
в лексере:
аюсь использовать flex и bison для создания фильтра, потому что я хочу получить определенные грамматические элементы из сложного языка. Мой план состоит в том, чтобы использовать flex + bison для распознавания грамматики и ...
шаблон, который соответствует только конец файла. Вероятно, вы можете вернуть некоторый токен, указывающий конец файла, синтаксическому анализатору следующим образом.
гих людей была следующая проблема, с которой я столкнулся, но я не могу найти никого, кто сообщил бы о решении ... заставить Flex определить EOF (конец файла). Мне нужен Flex, чтобы найти EOF и вернуть токен, указывающий, что он его нашел, чтобы ...
как насчет правой рекурсии: top_level = оператор top_level | заявление
исал переводчик для C-подобного языка, используя Flex и Bison для сканера / анализатора. Работает нормально при выполнении полных программных файлов. Сейчас я пытаюсь реализовать REPL в интерпретаторе для интерактивного использования. Я хочу, ...
@caf: ОК - это имеет смысл.
у разбить C-файл на токены не для компиляции, а для анализа. Я чувствую, что это должно быть довольно просто, и пытался искать онлайн для определенногоtokens.l (или что-то похожее) файл для flex со всей определенной грамматикой C, но ничего не ...
POSIX требует, чтобы yacc поддерживал изменения префикса символов с помощью префикса -p (вместо 'yy'). Интересно, что для lex это не требуется; Я предполагаю, что на практике многие люди вручную кодируют лексический анализатор, и поэтому он не был настолько критичным.
я есть приложение, в котором у меня уже есть парсер для одного вида грамматики, и мне нужно добавить вторую отличную грамматику для другой цели. Можно ли иметь более одного? И если так, как вы получаете другую точку входа? Спасибо Дэвид Аллан ...
Разбор YAML - лекс или раскатанный вручную?
Я пытаюсь написать простой синтаксический анализатор YAML, я прочитал спецификацию на yaml.org, перед тем как начать, мне было интересно, лучше ли написать обработчик, созданный вручную, или использоватьlex (flex/bison). Я посмотрел наlibyaml ...
Используйте регулярное выражение для сопоставления ЛЮБОГО китайского символа в кодировке utf-8
Например, я хочу сопоставить строку, состоящую изm вn Китайские иероглифы, тогда я могу использовать: [single Chinese character regular expression]{m,n}Существует ли какое-либо регулярное выражение одного китайского символа, который может быть ...
Поддержка Flex (лексера) для Unicode
Мне интересно, поддерживает ли новейшая версия flex юникод? Если да, то как можно использовать шаблоны для соответствия китайским иероглифам? Больше:Используйте регулярное выражение для сопоставления ЛЮБОГО китайского символа в кодировке ...
Гибкое сканирование новой строки для зубров
Я хотел бы использовать один и тот же flex / bison сканер / парсер для интерпретатора и для загрузки файла для интерпретации. Я не могу заставить разбор новой строки работать правильно в обоих случаях. Интерпретатор: есть подсказка, и я могу ...
Токен END OF FILE с flex и bison (работает только без него)
ОК, это довольно странный вопрос, потому что то, что у меня есть, работает так, как я хочу. Я пишу парсер для выражения лямбда-исчисления. Таким образом, выражение может быть одним из четырех: переменнаяпостоянная(выражение ...