
Lex/Yacc
文章平均质量分 76
zj510
这个作者很懒,什么都没留下…
展开
-
Lex/Yacc 初识Lex
因工作需要接触了一下Lex和Yacc,个人感觉挺有趣的,所以就写下来了。Lex是Lexical的缩写,大概就可以理解为词汇提取。Yacc是Yet another compiler compiler, 可以翻译为“还有另一个编译器的编译器”,挺拗口的,不过没关系,先不管它。安装Lex和YaccLex和Yacc是一种标准,当然会有很多的实现了,其中有2个是免费的(好像还有商业版本),那原创 2016-06-10 23:32:28 · 4926 阅读 · 0 评论 -
Lex/Yacc Lex结合Yacc
这次就来尝试lex结合yacc。简单lex先写个简单lex,如下:%{#include "name.tab.h"#include #include extern char* yylval;%}char [A-Za-z]num [0-9]eq [=]name {char}+age {num}+%%{name} { yylval = strdup(yytext);原创 2016-06-11 00:15:11 · 1735 阅读 · 0 评论