Acronyms
--------
MMP = Marcus Liedl's and Matju Bouchard's RiR parser and AST (RubySchema)
MM  = Marcus Liedl and Matju Bouchard

Issues
------
* MM have merged terms/nodes in AST while I've stayed closer to the grammar.

  Example:
   All loops in MMP are RLoop nodes while I have 
     While, For etc.
   
   All literals a LAtom in MMP while I have String, Integer etc.

* MM terms (in RubySchema) are typed. This is probably a good thing when
  using them for creating Ruby programs. When parsing type checking is
  probably not needed. Matju said that it can be turned of so in the long
  term I might be better of using their RubySchema. However, its unclear
  how their schemas can be annotated with extra info and I already had
  the Term stuff in Rockit so...
