update draft
combinator is just for glue different form of ast
parser done, unit test done.