Refactor templates in lang.pattern: (a) typed mapping labels; (b) $LABEL$ instead of $IF$; (c) template reference instead of reference macro where possible (RM is more expensive than regular template ref)
Regenerated with updated lang.pattern/generator
Regenerated with updated lang.pattern/generator
Refactor lang.pattern/generator: (a) use mapping label instead of funny "up three levels of BlockStatement, look for first VarDecl with the given name"; (b) excessive if (merely an else) and loop for a single element
Regenerated with updated lang.pattern/generator: excessive BlockStatement gone, warning "lang.pattern should extend lang.smodel" fixed
Merge branch 'master' into 3.1/artem/LangPatternGenerator
regenerate after merge
Consistent look for node macros - those missing punctuation-right style (led to mapping label sticking right to the macro name) got it and in identical way for each node macro (common style)
lang.pattern extends lang.smodel now in build language dependency
Merge branch 'master' into 3.1/artem/default