Entirely use AST
Merge pull request #6 from mehdishojaei/use-ast

Entirely use AST