![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Compilers
Coding呆呆
Let bygones be bygones
展开
-
Compilers_2
PL/0 是一个小巧的高级语言。 只有整数类型,是相当完全的可嵌套的分程序(block)的程序结构, 分程序中可以有常量定义、变量声明和无参过程声明,过程体又是分程序。 有赋值语句、条件语句、循环语句、过程调用语句、复合语句和空语句。 Program → Block . Block → [ConstDecl] [VarDecl][ProcDecl] Stmt ConstDecl → c原创 2017-12-12 19:20:10 · 236 阅读 · 0 评论 -
Compilers_1_CommentExtension
/* * 词法分析,获取一个符号 */ int getsym() { int i,j,k; /* the original version lacks "\r", thanks to foolevery */ while (ch==' ' || ch==10 || ch==13 || ch==9) /* 忽略空格、换行、回车和TAB */ { getchdo; }原创 2017-12-12 19:11:32 · 246 阅读 · 0 评论 -
Compilers_2getsym
首次调用 首次调用 getsym() 进行词法分析。 进行词法分析 调用 block() 过程 ,block() 中包括了词法分析和语法分析等 最后调用interpret() 解释执行目标程序原创 2017-12-12 19:59:56 · 369 阅读 · 0 评论 -
Compilers_3_gen
1原创 2017-12-12 20:12:44 · 146 阅读 · 0 评论