removed unused imports
ouch. big bug in function call semantics of functions with
concrete syntax patterns in their first argument. was introduced
last
Friday
when
refactoring call semantics.
many small steps towards type checking syntax definitions
another few steps towards type checking grammars
fixed some source location handlingfor syntax definitions
fixed lex/cf/keyword stuff
fix concrete patterns
better location resolving in concrete syntax parts
improved stability of parsing concrete syntax fragments in the presence
of grammatical inconsistency

tried to improve reference resolving for variables inside concrete
syntax fragments, to no avail. The problem is due to the shifting of
source code location annotations which is not easily solved.
improved linking of non-terminals in syntax definitions
* fixed issue with start productions in checker
* fixed reserved keywords in nonterminal names in Rascal syntax
definitions.. oops! found by the static checker!
* filters syntax type parameters when checking syntax rules
* added stub for implementing checking of start non-terminals TBD
Merge branch 'master' of git@github.com:cwi-swat/rascal.git