Вопросы по теме 'dsl'
Инструменты Microsoft Visual Studio SDK DSL - есть серьезные любители?
Мы рассматриваем набор инструментов Microsoft DSL для создания некоторых абстрактных дизайнеров. Я уже провел несколько опросов, но хотел бы узнать мнение по этому поводу.
Кто-нибудь здесь, чтобы поделиться своим опытом работы с Microsoft DSL...
3394 просмотров
schedule
25.05.2023
Каковы основные преимущества перехода на DLR для моего языка сценариев?
Я написал DSL, используя Antlr, чтобы сгенерировать лексер и парсер из моего файла грамматики. Синтаксический анализатор генерирует абстрактное синтаксическое дерево, которое содержит различные узлы (например, функциональный узел), которые я могу...
291 просмотров
schedule
25.05.2022
Ищете хороший серверный язык, который позволит игрокам загружать исполняемый код
У меня была идея программы, которую я хочу написать, но какой язык будет лучше, это моя проблема.
Если у меня есть гоночная игра, и я хочу, чтобы пользователи могли отправлять код для новых интерактивных трехмерных гоночных трасс (подумайте о...
2680 просмотров
schedule
17.07.2023
DSL Toolkit: Как я могу получить правильные элементы, написанные в этом сценарии?
Информация: C#, VS2010 Beta 2, DSL ToolKit Beta 2
Я пытаюсь создать следующий сгенерированный XML в моей диаграмме DSL при использовании
<Method>
...
<FilterDescriptors>
<FilterDescriptor Type="Comparison"...
118 просмотров
schedule
04.04.2022
Постоянный узел в проводнике DSL
В моем пользовательском инструменте DSL мне нужен узел в проводнике, который нельзя удалить. Кроме этого, я хочу, чтобы это было похоже на обычный узел. По сути, мне нужен узел, подобный Xml Serialization Behavior в DSL Explorer:...
151 просмотров
schedule
26.07.2023
Создание модуля вспомогательной функции
Я пишу DSL для создания парсеров для плоских файлов биоинформатики. Я хотел бы позволить пользователю определять вспомогательные функции в блоке, а затем включать функцию в объект контекста синтаксического анализа. Я хотел бы использовать такой...
102 просмотров
schedule
03.09.2022
Как загружать элементы панели инструментов для разных доменных языков
У меня есть разные доменные языки, например. язык1, язык2, ...., языкn, каждый из которых содержит разные элементы панели инструментов. Допустим, первый язык предназначен для банковского процесса, второй — для процесса здравоохранения, третий — для...
116 просмотров
schedule
11.01.2024
Скриптовый язык для разработки торговой стратегии
В настоящее время я работаю над компонентом торгового продукта, который позволит разработчику количественной оценки или стратегии писать свои собственные стратегии. Я, очевидно, не могу заставить их написать эти стратегии на скомпилированных в...
3307 просмотров
schedule
26.06.2022
Каковы основные различия между MPS Jetbrains и Eclipse Xtext?
Я использовал Eclipse Xtext в нескольких проектах. Мне нравилась простота определения грамматики поверх (мета)модели Ecore и возможность генерировать все для вас, включая потрясающий редактор плагинов Eclipse, но мне было очень некомфортно с...
10593 просмотров
schedule
13.10.2022
Scala DSL, объектная и инфиксная нотация
в Scala, если я хочу реализовать DSL, есть ли способ сделать следующее:
У меня есть объект под названием «Рисование», который содержит функцию def draw(d:Drawable)
как я могу сделать так, чтобы я мог импортировать объект и вызывать его вне...
1746 просмотров
schedule
15.12.2022
как замыкания помогают в создании интерфейса DSL/fluent: примеры PHP?
Можете ли вы привести пример на PHP, показывающий, как замыкания помогают создавать DSL (свободный интерфейс)?
edit: Принятый ответ на следующий вопрос говорит о вложенных замыканиях. Если бы кто-то мог перевести этот пример на PHP, это тоже было...
500 просмотров
schedule
10.11.2022
Как лучше всего создать несколько языковых версий домена?
Я хотел бы создать набор объектов домена на нескольких языках, чтобы можно было ориентироваться на разные платформы. Я смотрел на внешние DSL как на способ определения языка для моего домена, а затем потенциально писал адаптеры, которые генерируют...
322 просмотров
schedule
08.03.2022
Реализация DSL в Ruby для генерации XML, специфичного для домена
Я хотел бы реализовать DSL в Ruby для создания конкретных XML-документов для домена (т.е. XML, который соответствует определенной схеме). Я могу использовать, например, Строитель для написания XML на Ruby, что уже является большим улучшением по...
423 просмотров
schedule
14.05.2023
Доменные языки для автоматического тестирования, хорошая идея?
в большинстве мест, где я работал, автоматическое тестирование компонентов C ++ / Obj-C проводилось с использованием упрощенных предметно-ориентированных языков, реализованных непосредственно в компоненте.
Чтобы вы поняли, тестовые сценарии могут...
910 просмотров
schedule
23.05.2023
Использование процессов с DSL Ruby
Для удобства пользователя и более чистого кода я хотел бы написать класс, который можно использовать следующим образом:
Encoder::Theora.encode do
infile = "path/to/infile"
outfile = "path/to/outfile"
passes = 2
# ... more params
end...
463 просмотров
schedule
23.03.2023
Могу ли я создать визуальный DSL, для которого не требуется Visual Studio?
Я хотел бы создать визуальный DSL (прямоугольники и стрелки). Я обнаружил, что могу создать такой DSL, используя Microsoft Visualization and Modeling SDK (продолжение DSL Tools, для VS2010), а также существует лабораторная работа по этому...
762 просмотров
schedule
01.05.2022
Как построить последовательность в вызовах методов свободного интерфейса
Привет, я хотел бы создать удобный интерфейс для создания объекта типа фабрики или строителя.
Я понимаю, что я должен "вернуть это", чтобы сделать методы цепными.
public class CarBuilder
{
public CarBuilder()
{
car = new Car();...
467 просмотров
schedule
05.04.2022
Groovy против Scala для внутреннего DSL
Я собираюсь создать внутренний DSL для JVM. И я вижу, что Scala и Groovy - лучшие кандидаты для этой задачи. Я обнаружил, что сценарий Groovy менее подробен, по умолчанию использует BigDecimal, тогда как в Scala есть хорошая система вывода типов....
2656 просмотров
schedule
24.08.2022
Groovy 1.8 в стиле a b c
Мне нужна помощь с одной из функций Groovy 1.8 DSL.
Рассмотрим этот тест кейс:
/**
* For odd number of elements, treat the last element as a call to a getter
*
* case a b c
* equivalent a(b).getC()
*/
void...
243 просмотров
schedule
03.06.2024
Собственный DSL с XText. Задача с неограниченными скобками ((, ))
Я разрабатываю свой собственный DSL в XText.
Я хочу сделать что-то вроде этого:
1 AND (2 OR (3 OR 4))
Вот мой текущий файл .xtext:
grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals
generate myDsl...
651 просмотров
schedule
22.03.2022