1
ответ

Представление AST в C с различными структурами для типов узлов

У меня есть много структур, которые выглядят примерно так: typedef struct ast_function_node {int node_type; ast_node * arguments; символ * sym; } ast_function_node; typedef struct ...
вопрос задан: 30 March 2019 22:34
1
ответ

Не удалось найти решение ошибки ^ D в yylex

^ D не работает в функции yylex (). Я знаю основы flex% {# include < stdio.h > int c = 0; int blank = 0; int line = 0; int word = 0; %} %% ([a-zA-z]) + ("" | \ n) {word ++; int i = 0; в то время как (yytext [я]! =»...
вопрос задан: 17 January 2019 17:04
1
ответ

Flex Регулярные выражения

Я не могу понять, что означают следующие выражения? Я знаю основы синтаксиса регулярных выражений в flex и пытался выяснить значение регулярных выражений, но не смог. Я пытался в течение 3 часов. %% "/ *" ...
вопрос задан: 15 January 2019 22:03
1
ответ

Создание дерева синтаксического анализа Lisp/Scheme-like с гибким проводом/бизоном

Я пытался проанализировать простой код Lisp/scheme-like, Например, (func (b c d)) и создать дерево из него, я мог сделать парсинг в C, не используя бизона (т.е., использование только сгибает для возврата маркеров и...
вопрос задан: 23 May 2017 12:19
1
ответ

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

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

Компиляция и выполнение переводчика Языка программирования Shakespeare spl2c на Mac OS X 10,6 результатов в предупреждениях/ошибках

Я хотел экспериментировать с языком программирования Shakespeare, таким образом, я загрузил его отсюда и выполнился, Make-файл с помощью CD spl-1.2.1 Делают. Компиляция spl2c выполняется с парой...
вопрос задан: 13 April 2015 17:07
1
ответ

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

Я пытаюсь использовать гибкий провод и бизона для создания фильтра, потому что я хочу, получают определенные элементы грамматики со сложного языка. Мой план состоит в том, чтобы использовать гибкий провод + бизон, чтобы распознать грамматику и выйти...
вопрос задан: 2 March 2014 09:59
1
ответ

Bison использует другое семантическое значение для char *, чем тот, который назначен в Flex [duplicate]

Это мой файл .lex:% option noyywrap% {#include "bisonh.tab.h" #include & lt; stdlib.h & gt; %} INT [1-9] [0-9] * | 0 VARNAME [a-zA-Z_] [a-zA-Z0-9 _] * VARDEC "var" WS [\ t] %% {INT} {. ..
вопрос задан: 6 May 2013 19:16
1
ответ

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

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

в законе, как высказать yyin мнение в файл с основной функцией в yacc?

Я храню аргументы, переданные основному в yacc в файле. Теперь я хочу, чтобы закон считал свой вход из этого файла, а не терминала. Я знаю, что могу указать на yyin на файл как yyin = fopen ("fn", "r")...
вопрос задан: 6 May 2013 12:05
1
ответ

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

У меня есть простой "язык", что я использую Flex (Лексический анализатор), он похож на это:/* Точно так же, как туалет UNIX */% {международные символы = 0; международные слова = 0; международные строки = 0; %} %% [a-zA-Z] + {слова ++; символы +
вопрос задан: 6 May 2013 11:13
0
ответов

Android 7.1.2 + ARMv7

Я сталкиваюсь с этой проблемой, когда компилирую исходный код Android 7.1.2 после обновления своего Debian. Я не знаю, что это настоящая проблема. Кажется, проблема от гибкости. Тем не менее, как я могу решить это? ...
вопрос задан: 15 March 2018 16:57
0
ответов

Как открыть второй вид редактора в Eclipse?

У меня есть хороший широкоформатный монитор с высоким разрешением, и я ' Мне бы хотелось иметь возможность редактировать файлы бок о бок в Eclipse (чтобы, например, я мог ссылаться на один файл, работая с другим). Я посмотрел ...
вопрос задан: 1 January 2018 00:37
0
ответов

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

Как я могу использовать сканер I ' Вы написали с использованием Flex в рамках разрабатываемой мной программы? В частности, в классе C ++ в качестве метода класса и из отдельного файла с одним основным методом для ...
вопрос задан: 17 November 2017 21:59
0
ответов

Lex / Flex - Поиск символа EOF

У других людей была следующая проблема, с которой я столкнулся, но я не могу найти никого, кто сообщил бы о решении ... заставить Flex обнаружить EOF (конец файла) . Мне нужен Flex, чтобы найти EOF и вернуть ...
вопрос задан: 23 May 2017 12:02
0
ответов

Flex(lexer) поддерживает юникод

Мне интересно, поддерживает ли новейшая версия flex юникод? Если да, то как можно использовать шаблоны для соответствия китайским иероглифам? Более: Используйте регулярное выражение для сопоставления ЛЮБОГО китайского символа в кодировке utf-8
вопрос задан: 23 May 2017 11:54
0
ответов

Порядок приоритета для сопоставления токенов во Flex

Приношу свои извинения, если название этой ветки немного сбивает с толку. Я спрашиваю, как Flex (лексический анализатор) решает проблемы приоритета? Например, скажем, у меня есть два токена ...
вопрос задан: 22 June 2016 18:12
0
ответов

Запись повторно используемого лексического анализатора с Flex

Я - новичок для сгибания. Я пытаюсь записать простой повторно используемый лексический анализатор/сканер с гибким проводом. Определение лексического анализатора понижается. Я застреваю с ошибками компиляции как показано ниже (yyg проблема): reentrant.l:/*
вопрос задан: 22 June 2016 14:20
0
ответов

Ubuntu: как установить flex для создания postgres?

Я пытаюсь работать с postgresql локально с ubuntu 10.04. Я получаю эту ошибку после настройки с помощью ./configure --enable-cassert --enable-debug --prefix = $ HOME / pgsql, когда делаю && make ...
вопрос задан: 20 October 2015 13:12
0
ответов

bison / flex: напечатать ошибочную строку

Я использую bison + flex для синтаксического анализа файла. При ошибке yyerror () вызван. Как я могу получить номер строки или строку, которая нарушает правила, чтобы распечатать ее с сообщением об ошибке?
вопрос задан: 21 September 2015 14:32
0
ответов

Как скомпилировать файлы LEX / YACC в Windows?

I ' m иметь файлы Lex и YACC для анализа моих файлов (файл .l и файл .y). Как скомпилировать эти файлы и как создать для них эквивалентный файл .c на платформе Windows?
вопрос задан: 27 August 2015 00:21
0
ответов

yylval undefined с flex и bison

Я искал почти все материалы в Интернете. Но я все еще не понимаю, почему лексер не может идентифицировать yylval. Вот такой случай: Я определил кучу ADT в node.h и реализовал их в node.c, мой ...
вопрос задан: 20 July 2015 14:33
0
ответов

Установка flex (лексический анализатор) на Mac

Кто-нибудь может сказать мне, как я могу установить flex (лексический анализатор) на мой Mac? Я искал везде в Google и не могу найти. У меня есть универсальный двоичный файл, и я извлек его на свой рабочий стол, но у меня нет ...
вопрос задан: 20 July 2015 14:31
0
ответов

как включить правило кратчайшего совпадения в flex (лексер)?

По умолчанию flex использует правило самого длинного совпадения. Есть ли способ изменить это поведение, чтобы оно соответствовало кратчайшей последовательности? Спасибо
вопрос задан: 1 March 2015 18:06
0
ответов

преждевременная ошибка в файле flex

У меня есть следующий код, и он выдает ошибку "" hello.l ", строка 31: преждевременный EOF", когда я запускаю следующую команду flex hello.l% {#include #include "y.tab.h "%} %% (" привет "|" ...
вопрос задан: 6 May 2013 23:06
0
ответов

Получить результат действия Flex / Bison

Я использую Flex / Bison / C ++ для оценки выражения Вот пример строки res файла bison; yy_scan_string (выражение.c_str ()); yyparse (); cout << "Результат:" << res << "\ n" ...
вопрос задан: 6 May 2013 20:54
0
ответов

Проблемы при связывании с LLVM с проектом, включающим Flex и Bison

Я работал над учебником по написанию компиляторов с Flex, Bison и LLVM (http: //gnuu.org/2009/09/18/writing-your-own-toy-compiler/), и попытка скомпилировать окончательный двоичный файл не удалась с ...
вопрос задан: 6 May 2013 20:53
0
ответов

Bison: Как игнорировать токен, если он не соответствует правилу

Я пишу программу, которая обрабатывает комментарии, а также некоторые другие вещи. Если комментарий находится в определенном месте, моя программа что-то делает. Flex передает токен при нахождении комментария, и ...
вопрос задан: 6 May 2013 20:42
0
ответов

Есть ли парсер flex -bison для javascript?

Есть ли парсер в открытом доступе? В противном случае я планирую написать его, используя правила грамматики из http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf. Спасибо.
вопрос задан: 6 May 2013 18:36
0
ответов

передача свойств, определенных внутри цели antcall, обратно в вызывающую цель

Я новичок в Ant, но я испытал это » довольно хороший шаблон для создания общих целей ant, которые должны вызываться с помощью задачи antcall с различными параметрами. Мой пример - цель компиляции, ...
вопрос задан: 6 May 2013 14:33