编译原理
江潭落月复西斜
功不唐捐,玉汝于成。
展开
-
HNU编译原理作业四
产生式 语义规则E -> E1 + T E.type = E1.type == float || T.type == float ? float : intE -> T E.type = T.typeT -> num.num T.type = floatT -> num T.type = int消除左递归B->1 B' B'.inh=1 B.val=B'.valB'->0 B1.原创 2022-04-02 18:36:15 · 409 阅读 · 0 评论 -
HNU编译原理作业三
4.6.5(1)AaAb与BbBa不能都推导出ε,FIRST(AaAb) = {a},FIRST(BbBa) = {b},不相交,所以该文法是LL(1)的。(2)S_0状态:S-> · AaAbS-> · BbBaA-> · εB-> · ε接受一个ε,可以直接到达S_1:A->ε·B->ε·此时就会发生规约冲突,所以该文法不是SLR(1)的。4.6.6(1)构造增广文法:0: S’->S$1: S->SA2: |...原创 2022-04-02 18:34:22 · 459 阅读 · 0 评论 -
HNU编译原理作业二
3.1.1<float> 值为它本身<id,limitedSquare> 值为*limitedSquare指针<(> 无值<id,x> 值为*x指针<)> 无值<{> 无值<float> 值为它本身<id,x> 值为*x指针<return> 值为return<(> 无值<id,x> 值为*x指针<comparison,<=> 无值..原创 2022-04-02 18:31:18 · 333 阅读 · 0 评论 -
HNU编译原理作业一
1、w=13 x=11 y=13 z=112、w=9 x=7 y=13 z=113、声明 作用域int w B1-B3-B4int x B1-B2-B4int y B1-B5int z B1-B2-B5int x B2-B3int z B2int w B3int x B3int w .原创 2022-04-02 18:29:52 · 485 阅读 · 0 评论 -
在vm virtualbox中安装Ubuntu没有下一步选项解决办法
搜到的解决方法是按住alt同时用鼠标左键拖动,但我的电脑这样弄没用解决办法:按住win键同时用鼠标左键向上拖动找到继续选项原创 2021-11-05 10:28:09 · 2300 阅读 · 8 评论