ll1文法改进.txt
来自「一个开发程序」· 文本 代码 · 共 50 行
TXT
50 行
1 K->function id {L}
2 L->L;S | S
/*_2_
L->SA
A->;SA|EPS
*/
3 S->{L}
4 S->while B do S
5 S->if B then S else S
6 S->id=E;
7 S->int D;
8 D->D,id | id
/*_8_
D->idF
F->,idF|EPS
*/
二、布尔表达式部分:
9 B->B&B
10 B->B|B
11 B->(B)
12 B->!B
13 B->true
14 B->false
15 B->id relop E
/*_9-15_
B->(B)H|!BH|true H|false H|id relop E H
H->GH|EPS
G->&B||B
*/
16 relop-><|<=
17 relop->>|>=
18 relop->==
/*_16-19_
relop-><I|>I|==
I->=
*/
三、算数表达式部分
20 E->E+E
21 E->E*E
22 E->(E)
23 E->id
24 E->const
/*
E->JK
K->+JK|EPS
J->MN
N->*MN|EPS
M->(E)|id
*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?