Используйте этот тег, чтобы узнать о Eclipse Xtext, который является фреймворком для разработки языков программирования для конкретных предметных областей или языков общего назначения.
0 ответов

Пропустить автоматическое редактирование CompoundBracesBlocks в xtext?

У меня есть DSL с комментариями {***** this is comment Когда я набираю комментарий как {** и нажмите Enter Xtext Autoedit обеспечить } закрыть открыть {Я могу отключить его комментирование configureCompoundBracesBlocks метод @Override protected void…
23 окт '17 в 07:19
1 ответ

Как установить несколько свойств Java-аннотации с помощью xtend (используя xbase)

Согласно документации JvmTypesBuilder, я должен использовать toAnnotation(EObject sourceElement, Class type, Object value) Я не понимаю, какую ценность я должен поставить там? Потому что у меня есть аннотация @Retention(RetentionPolicy.RUNTIME) @Tar…
05 авг '13 в 15:53
0 ответов

Конфликтующий проект в рабочем процессе Xtext mwe2

У меня есть Xtext DSL, который успешно создается из eclipse и maven и входит в комплексное приложение RCP с несколькими плагинами. Тем не менее, всякий раз, когда выполняется рабочий процесс MWE2, журнал полон предупреждений в форме: [INFO] 281 [mai…
10 янв '17 в 08:13
1 ответ

Xtext, делая разницу между ID и String в интерпретаторе

Я пишу DSL в тексте, в котором люди могут объявлять некоторые переменные. грамматика выглядит следующим образом: Cosem: cosem+=ID '=' 'COSEM' '(' class=INT ',' version=INT ',' obis=STRING ')' ; Attributes : attribute+=ID '=' 'ATTRIBUTE' '(' object=I…
28 ноя '16 в 10:56
1 ответ

Перегрузка лямбда-выражения Xtend для Xtext QuickFix API

Я использую Xtend для написания пользовательских QuickFix-ов для плагина Eclipse UI моего языка Xtext. Идея состоит в том, чтобы расширить org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider и использовать вызов accept метод org.eclipse.xte…
12 сен '13 в 12:17
0 ответов

Ссылки на элементы из другого ресурса в веб-интеграции Xtext

Я использую веб-интеграцию Xtext (не реализацию протокола языкового сервера) через XtextServlet в приложении на основе Spring Boot, чтобы обеспечить веб-редактор для моего DSL. Это работает до сих пор. Однако мой язык ссылается на другие элементы DS…
28 апр '18 в 06:55
1 ответ

Может ли кто-нибудь помочь мне понять эту грамматику?

Я не могу понять эти правила грамматики, и что означают ключевые слова "возврат" и "текущий"? WhereEntry returns WhereEntry: AndWhereEntry ({OrWhereEntry.entries+=current} ("OR" entries+=AndWhereEntry)+)? ;
25 апр '14 в 18:10
1 ответ

Разрешить левую рекурсию в SQL-грамматике, определяющей таблицы и объединения

Для практики я в настоящее время определяю грамматику для простых операторов SELECT, таких как SELECT * FROM table1 as t1 JOIN table 2 AS t2 ON (t1.field1=t2.field2); Для этого я использую XText. Вот фрагмент грамматики, определяющий таблицы в части…
02 ноя '17 в 17:02
0 ответов

Как получить результат анализа в формате объекта (JSON) при использовании веб-интеграции Xtext

Я учусь использовать Xtext В модульном тесте у него есть функция parseHelper.parse() чтобы получить результат анализа в формате объекта: @RunWith(XtextRunner) @InjectWith(MyDslInjectorProvider) class MyDslParsingTest { @Inject ParseHelper<Model&g…
23 май '18 в 02:34
1 ответ

Узлы группы контуров

Я разрабатываю плагин XTEXT 2.0. Я хотел бы сгруппировать некоторые узлы внутри моего контура в "виртуальный" узел. Как правильно достичь этого результата? В настоящее время, если я хочу сгруппировать узлы типа "A", в моем OutlineTreeProvider я опре…
03 авг '11 в 15:58
1 ответ

Отладка Xtext не может даже сделать k=1 для ошибок решения

Я пытаюсь создать синтаксический анализатор Xtext для языка сценариев, который я использую. Язык довольно близок к ANSI-C. Я начал с преобразования этой https://github.com/antlr/examples-v3/blob/master/C/C/C.g грамматики в Xtext и удаления ненужных …
01 июл '14 в 08:43
1 ответ

Использование Inject в генераторе Xtext-кода на основе Xtend

Я новичок в Xtext и Xtend и пытаюсь изучить Xtext, используя руководства по Xtext в документации по Xtext. Я работаю на Eclipse Photon под Java 10 с Xtext 2.14. Я начинаю расширенное руководство, и у меня возникла проблема очень рано. Вот код для мо…
19 июл '18 в 20:43
2 ответа

Как разрешить имена переменных и ключевые слова Xtext статически?

У меня есть грамматика, описывающая ассемблерный диалект. В разделе кода программист может ссылаться на регистры из определенного списка и на определенные переменные. Также у меня есть правило, соответствующее [reg0++413] и [myVariable++413]: Binary…
23 окт '14 в 09:26
1 ответ

Как объявить массив в xtext

Мне нужно объявить целочисленный массив на предметном языке, используя xtext. PolyLine: 'polyline' color = Color '{' Line1 'points number' n = INT Line2 'x points' Line3 'y ponts' Line4 '}'; В приведенном выше объявлении правила мне нужно получить н…
30 мар '14 в 15:12
0 ответов

Нежелательная ошибка при получении из Xtext в редакторе

Я разработал IDE, используя eclipse EMF/RCP, в котором я разработал один редактор с использованием xtext,rcp и emf Ниже приведена моя грамматика для этого раздела // automatically generated by Xtext grammar com.xyz.pmide.RoutingLineINI with org.ecli…
07 дек '17 в 10:12
1 ответ

Как использовать XBaseInterpreter в Xtext?

Может кто-нибудь сказать мне, как я могу использовать "xbaseinterpreter"? Я понятия не имею:( Я написал DSL, используемый для определения простой структуры протокола для сенсорнета, цель работы - проверить, принадлежит ли сообщение данных (как экзем…
11 мар '14 в 18:40
1 ответ

Доступ к данным модели Xtend с верхнего уровня (генерация кода)

Если у меня есть грамматика Xtext, как показано ниже: grammar org.xtext.example.mydsl.ServerGeneratorLanguage with org.eclipse.xtext.common.Terminals generate serverGeneratorLanguage "http://www.xtext.org/example/mydsl/ServerGeneratorLanguage" Model…
13 мар '13 в 15:28
1 ответ

Странное поведение при попытке обнаружить пробелы и вкладки в грамматике

У меня проблемы с обнаружением пробелов и вкладок в моей грамматике. Мои пробелы и вкладки не скрыты в моей грамматике. У меня есть грамматика: Model: defs+=Def*; Def: 'actor' WS ID NEWLINE ; И терминал: terminal WS : (' '|'\t')+; Но я не могу заста…
06 июл '15 в 13:53
0 ответов

Xtext & Xtend - определяет, является ли тип параметра типом данных Java или нет

У меня есть раздел в моей грамматике, как следующий Type: '(' parameter=Param ':' dataType=DataType ')' ; DataType : javaType = JvmTypeReference | ModelResource ; ModelResource : name=ID ; В соответствующем xtend я должен был определить, является ли…
14 фев '16 в 11:16
1 ответ

Неожиданная ошибка синтаксического анализа xtext

Я создал грамматику. Но, когда я разбираю следующий текст, возникают проблемы. Где я не прав? С уважением, Владимир Грамматический код grammar com.idc.xtext.ConfigLang with org.eclipse.xtext.common.Terminals generate configLang "http://www.idc.com/x…
11 окт '16 в 14:45