Вопросы по теме 'lex'
Ресурсы для лексирования, токенизации и синтаксического анализа в Python
Могут ли люди указать мне ресурсы по лексированию, синтаксическому анализу и токенизированию с помощью Python?
Я немного взламываю проект с открытым исходным кодом ( hotwire ) и хотел внести несколько изменений. к коду, который лексы ,...
35418 просмотров
schedule
21.03.2023
В чем разница между Flex / Lex и Yacc / Bison?
В чем разница между Flex & Lex и Yacc & Bison. Я искал в Интернете дико и не нашел однозначного ответа.
Могу ли я установить чистые Lex и Yacc на Ubuntu, или я могу установить только flex и bison. Я смущен.
Lex или Yacc все еще кто-то...
50088 просмотров
schedule
28.03.2022
yacc/bison комбинированная задача со словами
У меня есть оператор if, как показано ниже
if false { expr }
Работает, отлично! но я набрал
iffalse { expr }
и это тоже работает :| Как мне это исправить? приведенное выше должно быть именем переменной, а не оператором if...
100 просмотров
schedule
27.07.2023
Простой Flex/Bison C++
Я уже искал свой ответ, но не получил быстрого ответа на простой пример.
Я хочу скомпилировать сканер + синтаксический анализатор flex/bison с помощью g++ только потому, что я хочу использовать классы C++ для создания AST и подобных вещей....
14305 просмотров
schedule
27.03.2022
как анализировать из строки, а не из файла
Возможный дубликат: Как сделать так, чтобы YY_INPUT указывал на строку, а не на стандартный ввод в Lex & Yacc (Solaris)
я хочу анализировать из строки, а не из файла. я знаю, что v может использовать yy_scan_string fn, чтобы сделать...
3400 просмотров
schedule
15.03.2023
где найти реальный пример на flex и bison?
мне нужен пример n на flex и bison, чтобы я мог научиться строить дерево ast и таблицу символов и проводить семантический анализ
8186 просмотров
schedule
11.04.2023
Есть ли хороший режим или метод Emacs для файлов lex / flex / yacc / bison?
Редактирование файлов lex или yacc с помощью Emacs доставляет неудобства: если я использую режим C, отступы идут не так, а если я не использую режим C, я не могу использовать отступы. У кого-нибудь есть трюк, метод или режим редактирования, чтобы...
8094 просмотров
schedule
19.12.2022
Flex (Lex, не actionscript или что-то еще) Ошибка
Я совершенно новичок во флексе.
Я получаю сообщение об ошибке сборки при использовании flex. То есть я создал файл .c, используя flex, и при его запуске получаю эту ошибку:
1>lextest.obj : error LNK2001: unresolved external symbol "int...
1231 просмотров
schedule
28.07.2023
как разбирать аргументы командной строки в yacc?
как анализировать аргументы командной строки в yacc?
конечно, я не определил ввод как в lex, так и в yacc, а затем написал
int input(void)
{
printf("in input\n:");
char c;
if(target > limit)
return 0;
if((c = target[0][offset++]) != '\0')...
1830 просмотров
schedule
14.11.2022
зачем возвращать имя токена?
%{
#include "y.tab.h"
extern int yylval;
%}
%%
[0-9]+ {yylval = atoi (yytext); return NUM;}
[ \t] ;
\n return 0;
. return yytext[0];
%%
Когда я использую yylval, указывающий на значение, почему я должен...
531 просмотров
schedule
21.06.2022
Каков масштаб действий yacc/bison?
Я пытаюсь написать (относительно) простой анализатор файла конфигурации в flex / bison . Основная идея заключается в том, что моя грамматика bison использует некоторые функции C для организации проанализированных данных в ряд структур C. Я был бы...
1481 просмотров
schedule
15.11.2022
Как я могу использовать проверки назад в lex?
Мне нужны положительные проверки назад в lex (flex 2.5.35). Изучив документацию, я не вижу прямого способа сделать это. Он имеет что-то похожее на утверждение просмотра вперед (синтаксис r/s), но не просмотр назад. Как лучше всего добиться такого...
1868 просмотров
schedule
04.08.2022
Использование Ocamllex для лексирования строк (компилятор Tiger)
Я пытаюсь следовать «Современной реализации компилятора в ML» Аппеля и пишу лексер, используя Ocamllex.
Спецификация требует, чтобы лексер возвращал строки после перевода управляющих последовательностей. Следующий код является выдержкой из...
1700 просмотров
schedule
17.11.2022
Как мне избавиться от этого повторяющегося объявления YYSTYPE?
Вот соответствующая ошибка:
grammar.y:72: error: conflicting declaration ‘typedef union YYSTYPE YYSTYPE’
y.tab.h:83: error: ‘YYSTYPE’ has a previous declaration as ‘typedef union YYSTYPE YYSTYPE’
make: *** [y.tab.o] Error 1
Я использую flex и...
986 просмотров
schedule
28.05.2022
Использование lex и Yacc для синтаксического анализа php
Я хочу создать парсер php. я думал об использовании lex / yacc для этой задачи.
Это хорошая идея ? или есть способы получше?
где я могу найти уже сделанный lex / yacc для языка php. или хотя бы граммер?
1643 просмотров
schedule
10.03.2024
Любые зрелые решения для создания мгновенной оболочки с символами ELF и парсером команд грамматики c?
Мне нужно создать отладочную оболочку внутри каждого исполняемого файла c (среда Linux), и мое решение выглядит следующим образом:
Чтение эльфийских символов из exe-файла, построение таблицы символов-> адресов в памяти;
Запустите поток,...
225 просмотров
schedule
03.06.2022
Парсинг YAML - lex или ручная работа?
Пытаюсь написать простенький парсер YAML, читал спецификацию с yaml.org, перед тем, как начать, мне было интересно, лучше ли написать парсер, накрученный вручную, или использовать lex ( flex/bison ). Я посмотрел на libyaml (библиотека C) - похоже,...
2156 просмотров
schedule
22.01.2023
Lex - Как запустить / скомпилировать программу lex в командной строке
Я очень плохо знаком с Lex и Yacc. У меня есть программа Лекс. Пример: wordcount.l
Я использую окна и замазку.
Я просто пытаюсь запустить этот файл..
Файл wordcount.l находится на диске C?
Я скомпилирую программу Lex, и она...
101799 просмотров
schedule
06.10.2022
if elsif else разбор оператора
я работал над компилятором для императивного языка, используя lex и yacc, и сегодня я закончил грамматику, дело в том, что я читал в Интернете, что каждая грамматика должна иметь несколько конфликтов сдвига/уменьшения, особенно, если у него есть...
3283 просмотров
schedule
12.07.2022
Yacc/Lexer: как это работает на самом деле?
Я пытался сидеть здесь и читать руководства о том, как YACC работает с файлом lex, однако я не уверен, что смогу понять это. Я понимаю, что это для чтения фактического входного файла и определения того, имеют ли такие функции, как сложение или...
1592 просмотров
schedule
13.12.2022