using AST to analysis the structure of a project.And when code was submitted we could know the affected code set due to the code change