1
ответ

Выполняет ли функция callonce функцию снова, если я использую в этой функции несколько раз в разных функциях?

У меня есть несколько файлов объектов в моем проекте. Один из файлов объектов создает токены. Я хочу вызвать эту функцию только один раз в начале теста, а затем использовать токены в другой функции без ...
вопрос задан: 16 January 2019 23:41
1
ответ

Методы создания подсветки синтаксиса в тексте?

Поскольку я не могу найти какие-либо рекомендации по подсветке синтаксиса, я решил подготовить простой предварительный просмотр записи в виде обычного текста и затем подсветки всего в html, что достаточно для моей области на данный момент. ...
вопрос задан: 16 January 2019 11:44
1
ответ

Simplfying DSL, записанный для приложения C# с IronPython

Благодаря предложениям от предыдущего вопроса я занят, испытывая IronPython, IronRuby и Шиканье для создания DSL для моего приложения C#. Шаг каждый - IronPython, из-за более крупного пользователя и базы знаний. Если я...
вопрос задан: 23 May 2017 12:24
1
ответ

Язык для создания [закрытых] блок-схем

Это походит на что-то, чему, должно быть, ответили прежде, но я ничто не могу найти соответствующим в архивах вопроса. В основном я ищу немного Предметно-ориентированного языка для создания...
вопрос задан: 25 February 2014 19:06
1
ответ

Каковы основные отличия между MPS Jetbrains и Eclipse Xtext?

Я использовал Eclipse Xtext в нескольких проектах. Я любил простоту определения грамматики по модели Ecore (meta) и разрешению всему сгенерированному для Вас включая удивительного редактора плагина Eclipse, но меня...
вопрос задан: 24 July 2012 20:56
1
ответ

Groovy DSL: обработка этикеток

Я внедряю в Groovy DSL для некоторых существующих форматов файлов. В этом формате у нас есть конструкция типа group basic_test {test vplan_testing {dir: global_storage; }; }; И вот я ...
вопрос задан: 31 August 2010 04:13
1
ответ

Основывайте маленькое выражение DSL на ДОЛЛАРЕ или сохраните это скрученным вручную в F#?

Я создаю подобное электронной таблице приложение, где много маленьких вычислений должно быть сшито вместе в древовидной структуре. Эти вычисления являются пользовательскими, и мне нужен путь к пользователю к...
вопрос задан: 10 October 2009 20:43
0
ответов

Использование макросов Clojure для DSL

Я работаю над проектом Clojure и часто пишу макросы Clojure для DSL, но я смотрел видео Clojure о том, как компания использует Clojure в своей реальной работе и выступающий сказал, что ...
вопрос задан: 24 September 2019 11:21
0
ответов

Можно ли узнать, действителен ли код, написанный в редакторе Eclipse, и соответственно отключить / включить кнопку контекстного меню?

Я создаю плагин Eclipse для моего DSL, используя Xtext, и мне нужно добавить пункт контекстного меню для моего редактора (что я уже сделал), но мне нужно выяснить, является ли код в редакторе действительным, если да -> это меню .. ,
вопрос задан: 29 March 2019 14:23
0
ответов

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

Можно ли как-то поместить регулярное выражение вместо точной строки в правило грамматики Xtext, например, когда я хочу сделать + = но также + ==== действительным: AssignAdd: number1 = Number "\ + (=) +" number2 = Number;
вопрос задан: 19 January 2019 15:32
0
ответов

What are features of ANTLR that XText Does not provide?

I just came across very nice tool Xtext to create DSL as well as IDE for editing. I did some search on the web and found people saying it does not provide all the features of ANTLR. I am using ANTLR ...
вопрос задан: 14 July 2018 12:25
0
ответов

Учебники по написанию DSL в Ruby [закрыто]

Какие хорошие онлайн-уроки по реализации DSL в Ruby? Я ищу практические примеры, объясняющие весь процесс. Я знаю, что есть этот вопрос в хороших книгах о DSL ...
вопрос задан: 23 May 2017 12:25
0
ответов

Groovy 1.8 :: LINQ Applied

ОБНОВЛЕНИЕ 8/31 / 2011 Гийом Лафорж почти сделал это: http://gaelyk.appspot.com/tutorial/app-engine-shortcuts#query Похоже, он выполняет преобразование AST, чтобы вывести: alias как бит сущности. ...
вопрос задан: 23 May 2017 12:16
0
ответов

Являются ли DSL для конкретных проектов ответственностью? [closed]

Я ответил на этот вопрос из аналогичного вопроса, который я задал в комментарии к одному из множества полученных мною замечательных ответов. Я изначально спрашивал о макросах AST, которые в основном спровоцировали очень подробные ...
вопрос задан: 23 May 2017 12:11
0
ответов

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

Да. Верно. Я хочу иметь возможность вставлять выражение типа «a && b || c» непосредственно в исходный код в виде строки: const std :: string expression_text («a && b || c»); Создать ...
вопрос задан: 23 May 2017 11:48
0
ответов

Могу ли я определить пользовательские перегрузки операторов в Javascript? [дубликат]

Можно ли определять пользовательские операторы между экземплярами типа в JavaScript? Например, учитывая, что у меня есть собственный векторный класс, можно ли использовать vect1 == vect2 для проверки равенства, ...
вопрос задан: 18 December 2015 00:02
0
ответов

Ресурсы для обучения созданию хороших оболочек API на ruby ​​[closed]

Я бы хотел узнать, как создавать хорошие оболочки API на ruby. Я ищу: статьи в блогах, обучающие материалы, лучший код и библиотеку для непосредственного изучения кода (хорошо прокомментированы и разработаны) книги ... ...
вопрос задан: 16 December 2015 12:18
0
ответов

Как работает Cucumber DSL?

Давайте возьмем: Когда / ^ (?: | I) заполните следующее: $ / do | fields | fields.rows_hash.each do | name, value | Когда% {я заполняю "# {name}" с "# {value}"}, конец заканчивается Моими элементарными знаниями Ruby, ...
вопрос задан: 25 February 2015 12:43
0
ответов

Существуют ли технические причины для Ruby DSL например, RSpec нельзя переписать на Python?

В следующем разделе приводится более подробная информация, но в основном кто-то заявил, что написанный на Ruby DSL RSpec не может быть переписан на Python. Это правда? Если да, то почему? Я хочу лучше понять ...
вопрос задан: 13 November 2013 18:25
0
ответов

Разработка текстового предметно-ориентированного языка (DSL) с помощью Microsoft Visual Studio

Я провел несколько поисков по разработке DSL в Visual Studio. Вначале я узнал, что для VS2010 существует SDK визуализации и моделирования. В нем есть инструмент под названием DSL. Но похоже, что это ...
вопрос задан: 28 June 2013 18:30
0
ответов

Как создать DSL в Scala для командных строк с минимальным дополнительным шаблоном

Мне нужно разработать API для пользователей, не знакомых со Scala (ни с Java), но знакомых с Shell. Они будут, в основном, писать сценарии оболочки внутри класса scala (я знаю, что могу просто вызвать external...
вопрос задан: 17 June 2013 03:36
0
ответов

Библиотеки для преобразования физических единиц (килограммы, фунты) в Ruby?

Я знаю, что в Rails есть несколько хороших помощников для управления датой и временем. Есть ли уже работающий проект, состоящий из, или включение чистого DSL для стандартных устройств и их преобразований? Любой проект ...
вопрос задан: 18 May 2013 18:20
0
ответов

Правильный инструмент для перевода DSL в SQL?

У меня есть доменный язык, который можно перевести на SQL. Должен ли я писать свой собственный лексер, синтаксический анализатор и генератор кода, или есть инструменты, которые могли бы мне помочь?
вопрос задан: 28 December 2012 15:07
0
ответов

DSL с Groovy -> передача значений параметров

Я новичок в Groovy и пытаюсь написать мини-DSL для какой-то конкретной задачи. Для этой цели я пытался решить проблему, подобную этой ниже :Я хотел бы напечатать (и/или вернуть )5, вызвав это...
вопрос задан: 14 August 2012 08:27
0
ответов

Исправление Monkey, встроенное -в рубиновые классы в ограниченных областях

Я работаю над внутренним Ruby DSL, и чтобы он выглядел как можно красивее, мне нужно исправить класс Symbol и добавить несколько операторов. Я хочу быть ответственным в том, как я это делаю, и хотел бы...
вопрос задан: 12 August 2012 07:00
0
ответов

Временное пространство имен/контекст в Haskell

В Io вы можете установить контекст выполнения, используя do :Http := Object clone Http get := method (uri, ("" )println )Http delete := method (uri, ("<УДАЛИТЬ запрос к "....
вопрос задан: 26 July 2012 03:50
0
ответов

Избегайте конфликтов имен в Clojure DSL

В качестве побочного проекта я создаю Clojure DSL для синтеза изображений (clisk ). Я немного не уверен в наилучшем подходе к именованию функций, когда у меня есть функции в DSL, аналогичные...
вопрос задан: 23 July 2012 16:34
0
ответов

Отключить диалоговое окно «Добавить природу Xtext» в Eclipse

Я использую пользовательский DSL с грамматикой Xtext. В моем рабочем пространстве есть несколько проектов, один из которых связан с разработкой, другой предназначен для тестирования. В испытательном проекте...
вопрос задан: 20 July 2012 01:16
0
ответов

метод с угловыми скобками (<>)

Можно ли использовать угловые скобки в именах методов, например : class Foo (ind1: Int, ind2: Int) {...} var v = новый Foo (1,2) v (1) = 3 // обновляет ind1 v <1> = 4 // обновляет ind2 Реальная ситуация такова ...
вопрос задан: 17 July 2012 04:51
0
ответов

Groovy vs Scala для внутреннего DSL

Я собираюсь создать внутренний DSL для JVM. И я вижу, что Scala и Groovy - лучшие кандидаты для этой задачи. Я обнаружил, что сценарий Groovy менее подробный, по умолчанию использует BigDecimal, а Scala ...
вопрос задан: 12 June 2012 14:33