Scala parser and evaluater for combinators (I,K,S)