dsl
У меня есть этот рациональный класс, который имеет метод для каждой операции (add, mult и т. д.) function Rational(nominator, denominator){ this.nominator = nominator; this.denominator = denominator || 1; } Rational.prototype = { mult: function(that) { return new Rational( ...
Я создаю приложение, похожее на электронную таблицу, где множество небольших вычислений должно быть сшито вместе в виде древовидной структуры. Эти вычисления определяются пользователем, и мне нужен способ, чтобы пользователь мог ввести их во время выполнения. Мой текущий подход состоит в том, чтобы написать ...
Добрый день всем. Наше приложение использует типизированный DSL для описания определенной бизнес-логики. DSL поставляется с несколькими переводчиками без тегов. Вот как объявляются его условия: {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE EmptyDataDecls #-} class Ctl impl where -- Lift constants. cnst ...
Кто-нибудь знает примеры кода, написанного в прологе для реализации DSL для генерации кода perl?...
Можно ли определить совершенно новый оператор в Groovy? Я хотел бы выразить сделку, в которой кто-то покупает 200 предметов по цене 10, как это: def trade = 200 @ 10 Достижимо ли это? Спасибо EDIT: я хочу прояснить, что меня интересует определение оператора, а не добавление метода. Овации....
Скажем, Мне нужен какой-то очень специальный оператор умножения. Он может быть реализован в следующем макросе: macro @<<!(op1, op2) { <[ ( $op1 * $op2 ) ]> } И я могу использовать его как def val = 2 <<! 3 И его работа. Но что мне действительно нужно, так это какой-нибудь "англи...
Версия Drools: 6.3.0.Финал Pojo: public class Person { private Integer age; private Integer childrens; private String name; private String address; (...) } Файл DSL: [condition][]and=&& [condition][]or=|| [condition][]is less than or equal to=<= [condition][]is less than...
Construct - это DSL, реализованный в Python, используемый для описания структур данных (двоичных и текстовых). После того, как вы описали структуру данных, construct может проанализировать и построить ее для вас. Что хорошо ("сухо", "декларативно", "Денотационно-семантически"...) Пример использования: # ...
пони ОРМ делает хороший трюк преобразования выражения генератора в SQL. Пример: >>> select(p for p in Person if p.name.startswith('Paul')) .order_by(Person.name)[:2] SELECT "p"."id", "p"."name", "p"."age" FROM "Person" "p" WHERE "p"."name" LIKE "Paul%" ORDER BY "p"."name" LIMIT 2 [Person[3...
Я знаю, что в капибара, вы можете сделать что-то вроде этого: page.should have_css("ol li", :count => 2) однако, предполагая, что страница имеет, например, только один соответствующий элемент, ошибка не очень описательна: 1) initial page load shows greetings Failure/Error: page.should have_css("ol l...