2
ответа

с несколькими переменными, такими как YYLVAL [duplicate]

Я только начинаю с lex / yacc, и я хочу знать, есть ли в любом случае несколько переменных, таких как YYLVAL, и как это сделать, и поскольку я использую union, у меня возникают конфликты, если я пытаюсь использовать ...
вопрос задан: 5 December 2009 20:35
2
ответа

yylval и объединение

Какова цель объединения в yacc файле? Разве это непосредственно связано с yylval в файле гибкого провода? Если Вы не используете yylval, то Вы не должны использовать объединение?
вопрос задан: 5 December 2009 19:35
2
ответа

Как принять объем во внимание при создании таблицы символов с yacc?

Мой yacc синтаксический анализатор создает таблицу символов, но я должен принять объем во внимание. Как я сделал бы это? Я слышал что-то о том, как при выходе из объема таблица символов уничтожается. Все еще очень...
вопрос задан: 30 November 2009 22:12
2
ответа

Инструменты парсинга Haskell - yacc:lex:: счастливый:?

Так, это походит Счастливый, устойчивая замена для yacc в Haskell. Существует ли одинаково устойчивый генератор лексического анализатора для замены закона/гибкого провода?
вопрос задан: 1 May 2009 18:35
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
ответ

Построение грамматики в слое - рекурсия разрешена?

Возможно, об этом уже спрашивали, но я не знаю, что искать, правда. Предположим, у меня есть строка, с которой я хотел бы создать парсер. У меня есть строки, такие как ИЛИ b, b ИЛИ C, но также ИЛИ (b И c). ...
вопрос задан: 19 January 2019 19:20
1
ответ

конфликты: 2 сдвига / уменьшения

Я пытаюсь написать небольшой переводчик с GNU Bison. Я хотел спросить, может ли кто-нибудь объяснить разницу между директивой% right и% left и где моя ошибка в коде ниже. % ...
вопрос задан: 18 January 2019 18:53
1
ответ

Несколько синтаксических анализаторов гибкого провода/бизона

Что лучший способ состоит в том, чтобы обработать несколько синтаксических анализаторов Flex/бизона в проекте? Я записал синтаксический анализатор, и теперь мне нужен второй в том же проекте. До сих пор в третьем разделе parser1.y я вставил...
вопрос задан: 7 January 2017 01:51
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
ответ

Несколько грамматик YACC в одной программе

Как я компилирую, связываю и называю различные грамматики YACC с помощью yyparse () в одной программе?
вопрос задан: 5 July 2013 08:59
1
ответ

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

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

Попытка создать грамматику C# для бизона/зубра

Я никогда не делал Бизона или Зубра прежде. как я могу начать? Моя реальная цель состоит в том, чтобы произвести рабочего Зубра / Семантическую грамматику для C#, чтобы позволить C# быть отредактированным в emacs с завершением кода и всеми...
вопрос задан: 4 September 2011 01:52
1
ответ

Как я реализую Если оператор в Flex/бизоне

Я не получаю ошибку, можете Вы выручать меня, здесь быть.l и.y file.thanks. % {#include "ifanw.tab.h" интервал экстерна yylval; %} %% "=" {возвращает EQ;}"! =", {возвращают NE;}" <" {...
вопрос задан: 23 August 2011 02:08
1
ответ

Лексический анализатор Python/YACC: Маркерный приоритет?

Я пытаюсь использовать зарезервированные слова в своей грамматике: зарезервированный = {'если': 'ЕСЛИ', 'то': 'ЗАТЕМ', 'еще': 'ЕЩЕ', 'в то время как': 'В ТО ВРЕМЯ КАК'} маркеры = ['DEPT_CODE', 'COURSE_NUMBER', 'OR_CONJ', '...
вопрос задан: 26 May 2010 05:45
1
ответ

На ocamlyacc, функциональной грамматике приложения и приоритете

Я - новичок OCaml, и я пытаюсь записать простую подобную OCaml грамматику, и я не могу понять это. Моя грамматика позволяет что-то вроде этого: позвольте sub = забава x-> забава y-> x - y;; Однако, если я хочу...
вопрос задан: 17 May 2010 07:53
1
ответ

Как использовать yylval со строками в yacc

Я хочу передать фактическую строку маркера. Если у меня есть маркер, названный идентификатором, то я хочу, чтобы мой yacc файл на самом деле знал то, какой идентификатор называют. Я вещь я должен передать строку с помощью yylval в yacc файл...
вопрос задан: 5 December 2009 10:35
1
ответ

гибкий провод/закон yacc/bison многопоточная среда

Я могу использовать код, сгенерированный flex/bison|lex/yacc в многопоточной среде? Я боюсь, что существует много глобальных переменных. Как это может быть зафиксировано?
вопрос задан: 4 November 2009 22:43
1
ответ

Простой C++ Flex/бизона

Я уже искал свой ответ, но я не получил быстрого ответа для простого примера. Я хочу скомпилировать гибкий провод/бизона scanner+parser использующий g ++ просто, потому что я хочу использовать классы C++ для создания AST...
вопрос задан: 20 October 2009 17:53
1
ответ

Включайте структуру в %union определение с Bison/Yacc

Я пытаюсь включать структуру как часть объединения с Бизоном, но я получаю ошибку на 'узле структуры args' в %union: синтаксический анализатор y:17: ошибка: поле ‘args’ имеет неполный тип Код: узел структуры...
вопрос задан: 16 September 2009 01:01
1
ответ

Создание YACC произвести AST (маркерное дерево)

Действительно ли возможно сделать YACC (или я - свой случай MPPG), производит Абстрактное синтаксическое дерево (AST). Весь материал, который я читаю, предлагает, чтобы его простое заставило YACC сделать это, но я изо всех сил пытаюсь видеть, как Вы знает
вопрос задан: 4 June 2009 17:26
1
ответ

Разрешение уменьшает/уменьшает конфликт в yacc/ocamlyacc

Я пытаюсь проанализировать грамматику в ocamlyacc (в значительной степени то же как регулярный yacc), который поддерживает функциональное приложение без операторов (как в Ocaml или Haskell), и нормальный выбор двоичного файла...
вопрос задан: 23 August 2008 19:18
0
ответов

Как узнать номер правила, с которого произошло сокращение в слое?

Предположим, у меня есть следующие правила в моей грамматике. Я хочу знать, из какого правила происходит сокращение. iteration_statement: WHILE push_scope. LPAREN-выражение. RPAREN.
вопрос задан: 11 March 2019 12:37
0
ответов

Сгиб и большие определения грамматики

Я пытаюсь выяснить лучший способ определить это большее определение грамматики для «select_clause» select_clause = SELECT (ALL | DISTINCT)? (< star > | (< выбрать подсписок > (< запятая > ...
вопрос задан: 15 January 2019 16:12
0
ответов

Взаимодействие парсера Yacc / Bison с программой на C ++

Это не дубликат этого вопроса, потому что решение заключалось не в использовании парсера! У меня есть парсер Bison, который я могу запустить, выполнив ./parser
вопрос задан: 23 May 2017 12:11
0
ответов

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

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

Файл грамматики Yacc/Jay для JavaScript? [дубликат]

Возможный Дубликат: Где я могу найти yacc бабушку для ECMAscript/Actionscript/Javascript, я пытаюсь найти файл грамматики для JavaScript для Yacc (предпочтительно для Jay, но так как Jay является Yacc...
вопрос задан: 23 May 2017 11:53
0
ответов

ПРЕДУПРЕЖДЕНИЕ БИЗЕР СОГЛАСИ

Я разработан компилятор, используя Flex / Bison. У меня есть это предупреждение в моем выходе на сборку. ПРЕДУПРЕЖДЕНИЕ. Введите CLASH ('S' '') на действии по умолчанию любая помощь, пожалуйста?
вопрос задан: 3 March 2017 07:20
0
ответов

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

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

Разбор необязательной точки с запятой в конце оператора

Я писал анализатор для разбора C-подобные грамматики.Во-первых, теперь он может анализировать код вроде: a = 1; б = 2; Теперь я хочу сделать точку с запятой в конце строки необязательной. Первоначальным правилом YACC было: stmt: ...
вопрос задан: 20 September 2014 12:20