准备构造AST和DFA