Purely functional parser combinators & AST generation for generic inputs
thi.ng/parse
thi-ng/umbrella