buchenglei / rust-simple-c-compiler

一个使用Rust实现的simple C的编译器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

代码逻辑有点混乱,待完善

buchenglei opened this issue · comments

现在的的DFA 虽然可以正常的识别一个标识符,并判断其是否为关键字,但是在main中的lexer中代码有点混论,如有必要,需要重写逻辑,在此之前不要添加任何代码

Commit 2d625bb

lexer模块应该只需要对外保留一个入口函数parse()即可,完全没必要把模块的其他部分暴露出来,这个入口函数可以返回一Vec即可,由main函数处理如何与符号表以及语法分析器交互!