eijck and unger .hs
working combinator parser!