added more parser combinators to ermine code