У меня есть несколько файлов объектов в моем проекте. Один из файлов объектов создает токены. Я хочу вызвать эту функцию только один раз в начале теста, а затем использовать токены в другой функции без ...
Поскольку я не могу найти какие-либо рекомендации по подсветке синтаксиса, я решил подготовить простой предварительный просмотр записи в виде обычного текста и затем подсветки всего в html, что достаточно для моей области на данный момент. ...
Благодаря предложениям от предыдущего вопроса я занят, испытывая IronPython, IronRuby и Шиканье для создания DSL для моего приложения C#. Шаг каждый - IronPython, из-за более крупного пользователя и базы знаний. Если я...
Это походит на что-то, чему, должно быть, ответили прежде, но я ничто не могу найти соответствующим в архивах вопроса. В основном я ищу немного Предметно-ориентированного языка для создания...
Я использовал Eclipse Xtext в нескольких проектах. Я любил простоту определения грамматики по модели Ecore (meta) и разрешению всему сгенерированному для Вас включая удивительного редактора плагина Eclipse, но меня...
Я внедряю в Groovy DSL для некоторых существующих форматов файлов. В этом формате у нас есть конструкция типа group basic_test {test vplan_testing {dir: global_storage; }; }; И вот я ...
Я создаю подобное электронной таблице приложение, где много маленьких вычислений должно быть сшито вместе в древовидной структуре. Эти вычисления являются пользовательскими, и мне нужен путь к пользователю к...
Я работаю над проектом Clojure и часто пишу макросы Clojure для DSL, но я смотрел видео Clojure о том, как компания использует Clojure в своей реальной работе и выступающий сказал, что ...
Я создаю плагин Eclipse для моего DSL, используя Xtext, и мне нужно добавить пункт контекстного меню для моего редактора (что я уже сделал), но мне нужно выяснить, является ли код в редакторе действительным, если да -> это меню .. ,
Можно ли как-то поместить регулярное выражение вместо точной строки в правило грамматики Xtext, например, когда я хочу сделать + = но также + ==== действительным: AssignAdd: number1 = Number "\ + (=) +" number2 = Number;
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 ...
Какие хорошие онлайн-уроки по реализации DSL в Ruby? Я ищу практические примеры, объясняющие весь процесс. Я знаю, что есть этот вопрос в хороших книгах о DSL ...
ОБНОВЛЕНИЕ 8/31 / 2011
Гийом Лафорж почти сделал это: http://gaelyk.appspot.com/tutorial/app-engine-shortcuts#query Похоже, он выполняет преобразование AST, чтобы вывести: alias как бит сущности. ...
Я ответил на этот вопрос из аналогичного вопроса, который я задал в комментарии к одному из множества полученных мною замечательных ответов. Я изначально спрашивал о макросах AST, которые в основном спровоцировали очень подробные ...
Да. Верно. Я хочу иметь возможность вставлять выражение типа «a && b || c» непосредственно в исходный код в виде строки: const std :: string expression_text («a && b || c»); Создать ...
Можно ли определять пользовательские операторы между экземплярами типа в JavaScript? Например, учитывая, что у меня есть собственный векторный класс, можно ли использовать vect1 == vect2 для проверки равенства, ...
Я бы хотел узнать, как создавать хорошие оболочки API на ruby. Я ищу: статьи в блогах, обучающие материалы, лучший код и библиотеку для непосредственного изучения кода (хорошо прокомментированы и разработаны)
книги ... ...
В следующем разделе приводится более подробная информация, но в основном кто-то заявил, что написанный на Ruby DSL RSpec не может быть переписан на Python. Это правда? Если да, то почему? Я хочу лучше понять ...
Я провел несколько поисков по разработке DSL в Visual Studio. Вначале я узнал, что для VS2010 существует SDK визуализации и моделирования. В нем есть инструмент под названием DSL. Но похоже, что это ...
Мне нужно разработать API для пользователей, не знакомых со Scala (ни с Java), но знакомых с Shell. Они будут, в основном, писать сценарии оболочки внутри класса scala (я знаю, что могу просто вызвать external...
Я знаю, что в Rails есть несколько хороших помощников для управления датой и временем. Есть ли уже работающий проект, состоящий из, или включение чистого DSL для стандартных устройств и их преобразований? Любой проект ...
У меня есть доменный язык, который можно перевести на SQL. Должен ли я писать свой собственный лексер, синтаксический анализатор и генератор кода, или есть инструменты, которые могли бы мне помочь?
Я новичок в Groovy и пытаюсь написать мини-DSL для какой-то конкретной задачи. Для этой цели я пытался решить проблему, подобную этой ниже :Я хотел бы напечатать (и/или вернуть )5, вызвав это...
Я работаю над внутренним Ruby DSL, и чтобы он выглядел как можно красивее, мне нужно исправить класс Symbol и добавить несколько операторов. Я хочу быть ответственным в том, как я это делаю, и хотел бы...
В Io вы можете установить контекст выполнения, используя do :Http := Object clone Http get := method (uri, ("" )println )Http delete := method (uri, ("<УДАЛИТЬ запрос к "....
В качестве побочного проекта я создаю Clojure DSL для синтеза изображений (clisk ). Я немного не уверен в наилучшем подходе к именованию функций, когда у меня есть функции в DSL, аналогичные...
Я использую пользовательский DSL с грамматикой Xtext. В моем рабочем пространстве есть несколько проектов, один из которых связан с разработкой, другой предназначен для тестирования. В испытательном проекте...
Можно ли использовать угловые скобки в именах методов, например : class Foo (ind1: Int, ind2: Int) {...}
var v = новый Foo (1,2)
v (1) = 3 // обновляет ind1
v <1> = 4 // обновляет ind2 Реальная ситуация такова ...
Я собираюсь создать внутренний DSL для JVM. И я вижу, что Scala и Groovy - лучшие кандидаты для этой задачи. Я обнаружил, что сценарий Groovy менее подробный, по умолчанию использует BigDecimal, а Scala ...