fix lex problem and begin add ast action