编译原理
文章平均质量分 60
did_you
不积小流,无以成江海
展开
-
cmake文件中SHARED和MODULE库在MacOS上的差异
在cmake中,虽然SHARED和MODULE都能生成动态库,但是区别还是挺大的,一定要彻底搞清楚这两者的区别吖~。于细微之处见知著,于无声处听惊雷。原创 2023-05-12 11:32:03 · 723 阅读 · 2 评论 -
使用javacc实现语法生成器(基于miniC语法)
/********* WRITEN BY ZZG *********/ /******** DATE: 12,4,2017 ********//** * JJTree template file created by SF JavaCC plugin 1.5.28+ wizard for JavaCC 1.5.0+ */options{ static = true;}PA原创 2017-12-04 15:37:17 · 2030 阅读 · 3 评论 -
C++实现词法分析器
/*************Written By Zzg************/ /*******Date : 11,25,2017********/#include #include #include using namespace std;string KEYWORD[15]={"if","else","void","return","while","th原创 2017-11-25 22:45:59 · 27290 阅读 · 12 评论 -
基于MiniC的语义分析(使用javacc)
" //声明和赋值。//支持赋值拷贝、四则运算、条件语句块、循环语句块的嵌套but目前只支持赋值语句,(#^_^#)QTInfo END=new QTInfo("","","","");SequenceStatement(qtTable) //顺序语句。| IfStatement(qtTable) //条件语句。//为使易于模块理解,copy()和assign()实则相同。//这是QTTable的内容。原创 2017-12-25 22:30:05 · 3327 阅读 · 5 评论