Fixed field projection.
Merge branch 'master' of https://github.com/cwi-swat/rascal.git
Fixed comparisons for value arguments.
fixed issue #310
Merge branch 'master' of github.com:cwi-swat/rascal
Corrected init code for uninitialized module variables
Handling uninitialized variables in the RVM interpreter and enabled
the use of 'isDefined' operator to check if a variable is uninitialized.
Merge branch 'master' of https://github.com/cwi-swat/rascal
Added a test for the use of ?-operator in case of uninitialized
variables.
Implemented string interpolation for location literals.
Merge branch 'master' of https://github.com/cwi-swat/rascal.git
Minor optimization of the exception handling code.
Merge branch 'master' of https://github.com/cwi-swat/rascal.git
Implemented 'ifDefinedOtherwise'; minor optimization of 'isDefined'
implementation.
Added 'ifDefinedOtherwise' tests.
Factored out code generation for isDefined and ifDefinedOtherwise

- DRY is better
- Now it can be re-used in code generation for ?= and isDefined
Assignable
Implemented ifDefinedOrDefault Assignable and ?= Assignment.
Implemented NoMatch operator
Implemented anonymous variables in patterns

Also added Jurgen's examples of broken anti-pattern in interpreter in
issue #263
Fix for enum constants being shown as fields.