We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bf0a7cf commit e44cce6Copy full SHA for e44cce6
Prog3/a/yacc.y
@@ -11,19 +11,22 @@
11
%%
12
13
S:I;
14
-I:FOR'('D';'C';'S1')'B { cnt++; } |
+I:FOR'('F';'C';'S1')'B { cnt++; } |
15
FOR'(' ';'C';'S1')'B { cnt++; } |
16
- FOR'('D';' ';'S1')'B { cnt++; } |
+ FOR'('F';' ';'S1')'B { cnt++; } |
17
FOR'(' ';' ';'S1')'B { cnt++; } ;
18
19
-B: S1';' | '{'SS'}' | I ;
20
-SS: S1 ';' SS | I SS |;
21
-S1: A | E | D ;
+F:D|A
22
D: TYPE IDEN | TYPE A;
23
-A : IDEN '=' E ;
24
-E : E '+' E | E '-' E | E '*' E | E '/' E | '-''-'E | '+''+'E | E'+''+' | E'-''-' | T ;
+A : IDEN '=' E;
25
C : T OP T;
26
T : NUM | IDEN ;
+
+B: S1';' | '{'SS'}' | I |';';
27
+SS: S1 ';' SS | I SS |;
28
+S1: A | E | D ;
29
+E : E '+' E | E '-' E | E '*' E | E '/' E | '-''-'E | '+''+'E | E'+''+' | E'-''-' | T ;
30
31
int main()
32
{
0 commit comments