Basic Grammar which represents the IML Grammar as specified by the profs slieds
FIX & Foxy Grammar with Design by Contract extensions
Abstracting the tree from the ConcreteTree in order to be able to reuse the tree itself in the abstract syntax tree
Some formattings tasks
Make it possible to access the type of token, that we represent. We want to have a wrapper of the content for this
Now we can introduce subtypes of the TreeNode
Because we have refactored the tree into a super class, we can now use it. Hopefully the source code is now better understandable
Because we have concrete wrapper implementations, we can now make the treenode ifself abstract
The concrete abstract tree must be passed to the parser in order to transform it to the abstract tree. Therefore we should hold the instance in a variable in order to reuse it
Implementation for a tree search which makes it possible to compare Head and body type
Implemented swap
Some iml implementations
Further IML Grammar production
Interface for TreeSearch defined
Removed unused imports
Fixed comments
Transformation
Merge remote-tracking branch 'origin/master'