initial commit
query.structure
rename mpsex -> mps3
editors for structure.query concepts
getType, editors
different editors
comma action
more actions
binary operation side transform
check operator priorities in typesystem; add baseLanguage -> project; fix parenthesiseIfNecessary; add transforms for MqlCondition
rotate tree; assignment; comma as right assoc binary operation; parameters scope/MqlParametersContainer
fixed tree rotation; delete parentheses; comma right transform
type.isSubtypeOf, check types of arguments; better actions for comma/assign expression
cached query, template language started: library/template/builder/query, templateRoot
rename mps3 -> smartmps
workflow started
MqlExpression.evaluate; contextNode for template/builder; RunWorkflow action (empty)
collect/select/forAll.. operations; run workflow action
collect/collectUnique/select/reject evaluation; list literal; better workflow error reporting
MtlNewNode type; property/reference macro; node macros started