Ирония считает, что это комплект средств разработки для реализации языков на платформе.NET.
2 ответа

Каков иронический эквивалент необязательного оператора Yacc ("?")?

У меня есть фрагмент грамматики в обозначении Yacc: stylesheet : [ CHARSET_SYM STRING ';' ]? [S|CDO|CDC]* [ import [ CDO S* | CDC S* ]* ]* [ [ ruleset | media | page ] [ CDO S* | CDC S* ]* ]* ; Как мне реализовать этот фрагмент в Иронии? Я не могу н…
27 май '14 в 09:47
1 ответ

Ирония не будет анализировать C# с помощью иронии C# грамматики

Итак, я пытаюсь разобрать простой код C#, чтобы узнать, как использовать Irony. Я использую грамматику C#, включенную в образцы Irony, и также использую оттуда код загрузки примера сборки. Там, кажется, очень мало, если какие-либо документы по ирони…
10 мар '12 в 11:55
3 ответа

Ирония поколения AST выбрасывает исключение нулевой ссылки

Я начинаю с Irony (версия Irony_2012_03_15), но довольно быстро застрял при попытке создать AST. Ниже приведен полностью сжатый язык, который выдает исключение: [Language("myLang", "0.1", "Bla Bla")] public class MyLang: Grammar { public NModel() : …
10 май '12 в 20:02
1 ответ

Получить разделитель в Иронии

У меня есть следующее правило в грамматике: NonTerminal linker = new NonTerminal("linker"); NonTerminal list = new NonTerminal("list "); NonTerminal item = new NonTerminal("item"); KeyTerm AND = ToTerm("AND"); KeyTerm OR = ToTerm("OR"); list.Rule = …
18 июн '15 в 14:58
0 ответов

Ирония сдвиг уменьшить проблемы

Я пытался выяснить, как исправить некоторые сдвиги, чтобы уменьшить конфликты, которые у меня есть. Я осмотрелся и нашел разные темы по ее устранению, но, кажется, что независимо от того, что я делаю, я просто не могу найти способ исправить эти проб…
2 ответа

Я создал свой первый язык в иронии, теперь, как я могу получить его в Visual Studio 2010?

Я попытался следовать этому, но я получаю сообщение об ошибке в конце мастера. Я не уверен, что он совместим с 2010 годом. Я смотрю это видео на Ook, но я не уверен, как связать его с Иронией. Я думаю, что Ирония уже проделала большую часть тяжелой …
15 апр '11 в 02:40
1 ответ

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

Я пытаюсь разобрать очень наивный чувствительный к отступам язык только с двумя конструкциями (hello заявление и fun определение блока). hello hello fun hello hello hello Чтобы сделать это, я написал следующую грамматику с помощью Irony: public clas…
05 окт '13 в 11:03
1 ответ

Ирония BnfExpression, которая производит различные нетерминалы, которые могут быть в любом порядке

Я пытаюсь создать грамматику, которая позволяет производить постановку в любом порядке. Например: <NewObject> Name Type Value </NewObject> а также <NewObject> Value Name Type </NewObject> Должны ли оба быть приняты. До сих по…
24 дек '18 в 04:49
1 ответ

Visual Studio MEF & Irony: нет подсветки синтаксиса

Мой ITagger генерирует теги, однако Visual Studio не показывает цвет синтаксиса. Вот код для ITagger: [Export(typeof(ITaggerProvider))] [ContentType("FDL")] [TagType(typeof(ClassificationTag))] internal sealed class FDLClassifierProvider : ITaggerPr…
11 мар '12 в 18:52
1 ответ

Простой язык FormatString с использованием Irony

Я пытаюсь определить упрощенный язык с помощью иронии. Некоторые языковые сценарии Dear {Name}, Это свободный текст со ссылками на поля, заключенные в фигурные скобки. двойная фигурная скобка избегает объявления поля. Я придумал следующую спецификац…
07 ноя '14 в 16:13
2 ответа

Как мне теперь работать с AST в Irony?

У меня есть грамматика, которая отлично работает и анализирует в консоли Irony, но я ничего не получаю в виде дерева AST. Я следовал вместе со статьей на BASIC->Javascript, найденной здесь: http://www.codeproject.com/Articles/25069/JSBasic-A-BASIC-t…
1 ответ

Ирония: учебник по оценке узлов AST?

Я определил простую грамматику в Иронии и создал хороший компактный AST. Сейчас я пытаюсь понять, как это оценить. Проблема в том, что я не могу найти учебники о том, как это сделать. Я определил только 2 узла AST: class TagListNode : AstNode { publ…
14 фев '11 в 08:06
1 ответ

Ирония.NET: приоритет оператора выражения

Я использую Irony для анализа DSL, в котором есть выражения, которые можно комбинировать с AND и OR: /* snip */ RegisterOperators(4, orKeyword); RegisterOperators(5, andKeyword); RegisterOperators(9, lessThanOperator, lessEqualOperator, equalOperato…
18 сен '12 в 09:53
3 ответа

Irony-parser-подобное программное обеспечение для других языков, кроме C#?

Существуют ли программы, которые делают то же, что и набор для реализации языка Irony .NET, но для других языков программирования?
24 мар '11 в 03:09
1 ответ

Как игнорировать специальные символы, как это было с пробелами, в парсере Irony

Я реализую парсер в парсере Irony и хочу пропустить некоторые специальные символы, такие как <,>,(,) и т. Д. Я хочу, чтобы синтаксический анализатор рассматривал их как символ пробела. Как я могу добавить некоторые символы в список игнорируемых?
12 окт '16 в 14:04
1 ответ

Определение сигнатур функций в грамматике простого языка

В настоящее время я учусь создавать простой язык выражений с использованием иронии. У меня возникли небольшие проблемы с поиском наилучшего способа определения сигнатур функций и определением ответственности за проверку входных данных для этих функц…
07 ноя '12 в 00:48
1 ответ

Ирония перестроить заявление

Я работаю с Irony.Net ( https://irony.codeplex.com/) и работаю с грамматикой SQL. Теперь у меня есть синтаксический анализатор и элементы, работающие для правильного анализа моих утверждений. (Мне пришлось добавить поддержку параметров в грамматику …
16 окт '13 в 01:09
0 ответов

Irony Language Toolkit - использование FreeTextLiteral

У нас есть некоторые особые требования к текстовым шаблонам, которые не могут быть решены ни одним из распространенных пакетов (T4, NVelocity, StringTemplate..). Поэтому мы решили попробовать свои силы, используя Иронию. Учитывая простую форму, где …
01 ноя '11 в 19:31
2 ответа

Существует ли существующая грамматика ANTLR или IRONY для R?

Кто-нибудь знает, существует ли существующая грамматика ANTLR или IRONY для R? Большое спасибо.
18 апр '11 в 15:54
0 ответов

Использование Irony с C# для преобразования строки поиска в SQL. Запрос полнотекстового индекса

У меня есть окно поиска, где пользователи могут вводить текст, когда они нажимают кнопку поиска, текст, который они ввели, будет использоваться в SQL CONTAINSTABLE заявление. Мне нужно разобрать строку, чтобы она была в соответствующем формате для C…