record line info in token
update error message
add token stacks in ParseMonad
add ParseTree data type
half-done line info building
collecting parse trees
fix parse tree generation
update error printing
remove magic cpp file
Merge branch 'hw4-add-line-info'