a very simple attempt to combine syntax definitions as traits using
Scala's parser combinators