organize grammar file; begin to refactor ast
refactor ast: move to Parser module