Описание тега gold-parser
GOLD - это система синтаксического анализа, ориентированная на несколько языков программирования.
1
ответ
GoldParser: принимать программы, не заканчивающиеся пустой строкой
Я переписываю грамматику GoldParser для VBScript. В VBScript операторы завершаются с помощью символа новой строки или ':', Поэтому я использую следующий терминал: NewLine = {All Newline} | ':' Потому что каждое утверждение должно заканчиваться Newli…
19 май '14 в 10:52
0
ответов
Грамматика синтаксического анализатора VBScript: моделирование присвоения массивов
Я пишу грамматику GoldParser VBScript. В моих грамматических массивах операторы присваивания, такие как id(1) = 2 не анализируются как операторы присваивания, а как операторы вызовов id ((1) = 2) (символ = может быть как оператором присвоения, так и…
12 июн '14 в 10:30
6
ответов
Лучший генератор парсера для разбора множества маленьких текстов на C++?
Я, по соображениям производительности, портирую библиотеку C# на C++. Во время нормальной работы этой библиотеке, помимо прочего, необходимо проанализировать около 150 000 математических выражений (например, формул Excel) со средней длиной менее 150…
02 дек '11 в 12:16
1
ответ
Грамматический конфликт - Разрежьте Уменьшите конфликт Разрежьте золото
В приведенном ниже коде я получаю сведения о сокращении и уменьшении конфликтов. Я испробовал почти все идеи, которые я придумал, чтобы решить их, вот сообщение о проблеме, это преобразование парсера BNF->Gold. Любые идеи, направленные на его решени…
08 май '14 в 16:04
0
ответов
Уменьшить-уменьшить ошибку: .. может следовать более чем одному выполненному правилу
Я использую Gold Parser v5.2. Я попытался немного изменить движок Object Pascal (от Роба ван ден Бринка), чтобы он мог анализировать файлы.dpr и.dpk, а также файлы.pas. Файл garmmar (названный D7Grammar.grm, в файле, загруженном по ссылке выше) прох…
09 мар '16 в 18:14
1
ответ
Является ли формат сообщения HL7 (HL7.org) выражаемым как BNF с LALR(1) совместимостью?
Переписал это как новое сообщение (первоначально я попросил грамматику BNF HL7). Хотя может быть возможно выразить весь HL7 как BNF, мне нужно, чтобы мой BNF был LALR(1) жалоба (полностью детерминированная). Devon Cooks Gold Parser - это набор инстр…
02 сен '10 в 23:48
1
ответ
Как реализовать динамический расчет цены в magento на основе веса?
Привет, я занимаюсь разработкой сайта электронной коммерции в Magento для ювелирного бизнеса, и он основан на "весе", а не на цене, потому что курс золота меняется день ото дня или более 3 раз в день. Так что изменить невозможно цена продукта каждый…
27 дек '13 в 13:29
1
ответ
GOLD Parser, включая комментарии
Я работаю над проектом по конвертации одного языка в другой и использую GOLD Parser. Мне нужно иметь возможность включать комментарии в мою конверсию, потому что мы не хотим их терять. Проблема заключается в том, что CommentLine и CommentBlock обраб…
19 сен '14 в 14:13
1
ответ
Как найти неправильный символ в моей грамматике
Я начал работать с анализатором золота и попытался перенести его синтаксис на C#. Это фрагмент кода. Я заинтересован в том, что делает эта конкретная часть, и если я могу видеть, какие из символов в тексте, который я ввел с текстовым полем, неправил…
21 янв '19 в 06:59
1
ответ
ЗОЛОТО Разбор, как вы на самом деле реализуете свой код?
Я не совсем уверен, как реализовать мой код после генерации скелета. Я не использовал только const, у меня есть основные файлы, и я попробовал несколько версий c(++) вместе с C#, и все же я не понимаю. Я не думаю, что кто-либо из них может загрузить…
01 мар '09 в 19:36
1
ответ
GOLD парсер создатель и терминалы
Я пытаюсь создать грамматику для языка сценариев, используя конструктор синтаксического анализатора GOLD, так как я хочу вывод в C#. Однако парсер явно хочет, чтобы терминалы были уникальными. Однако значение терминала может быть контекстно-зависимы…
06 авг '13 в 12:07
2
ответа
Ошибка в золотом парсере? LALR
Вот часть моего BNF грамматика. //this works <ter-stmnt> ::= <rval> '?' <rval> ':' <rval> //this gets an error <ter-stmnt> ::= <bool-val> '?' <rval> ':' <rval> <bool-val> ::= <rval> Это каж…
03 авг '09 в 05:03
1
ответ
GOLD Parser: грамматика ANSI-C на самом деле не разбирает ANSI-C?
Я пытаюсь проверить грамматику ANSI-C, представленную на сайте GOLD Parser. Кажется, я не могу даже полностью проанализировать самый маленький файл C. Пример: int test_inc1(void) { int t; t = 2 + 2; return 0; } Он находит int как тип, затем test_inc…
12 авг '11 в 12:54
1
ответ
ЗОЛОТО Парсер комментирует грамматику
У меня проблемы с блоками комментариев в моей грамматике. Синтаксис в порядке, но шаг 3 DFA-сканер жалуется на то, как я это делаю. Язык, который я пытаюсь разобрать, выглядит так: {заявление}{заявление} и т. д. В каждом утверждении может быть неско…
17 июл '12 в 01:32
1
ответ
Как правильно перевести BNF в GoldParser?
Скажем, у меня есть это в BNF: a ::= b {c} | d {e} Есть ли способ перевести на Gold-Parser? Не разбивая это так: <a> ::= <b> <c> <c> ::= | <c> terminal Примечание: если у кого-то есть заголовок / больше тегов, пожалуйст…
21 апр '15 в 21:00
3
ответа
Грамматика BNF + синтаксический анализатор Gold LALR, не в состоянии отличить специальный случай NewLine от пробела
Я хочу рассматривать пробелы и символы новой строки как обычные пробелы. Я хочу отличать новые строки от других пробелов, кроме того, чтобы разрешить особый случай. Первая попытка написать совместимую грамматику не удалась. Вот грамматика: ! -------…
01 мар '09 в 06:57
1
ответ
Извлечение ключевых слов из GOLD-Parser CGT-файла
Я определил грамматику со многими правилами, которая использует много ключевых слов. представьте себе это так (только с большим количеством этих правил и большим количеством ключевых слов): <keyword> ::= 'public' | 'protected' | 'private' gold…
01 окт '11 в 11:09
1
ответ
VBScript Грамматика: Как смоделировать суб-вызов без скобок
Я пишу грамматику GOLD Parser для VBScript. Вот выдержка: <CallStmt> ::= 'Call' <CallExpr> | <CallExpr> <ParameterList> !| <CallExpr> '(' <Expr> ')' | <CallExpr> '(' ')' <AssignStmt> ::= <CallExpr&g…
23 май '14 в 13:31
1
ответ
Как заставить Piepkorn GOLD Engine работать с Tango 0.99.9
Я не могу заставить Piepkorn GOLD Engine (выпущенный в 2007 году) работать на моей коробке (DMD 1.056/Tango 0.99.9/Windows 7). Он импортирует модуль tango.io.MemoryConduit, которого больше нет в версии Tango, которую я использую. Выдержка: import ta…
10 мар '12 в 07:40
1
ответ
Парсинг файлов проекта и пакета с использованием Gold Parser - требуется помощь с 'IdList'
Я работаю с движком Object Pascal Engine (от Роба ван ден Бринка), и кажется (за исключением нескольких незначительных и легко исправляемых ошибок) он работает для файлов модулей Delphi. Однако возникают проблемы при разборе файлов Project (.dpr) и …
08 мар '16 в 15:29