-
Notifications
You must be signed in to change notification settings - Fork 0
/
parser5.txt
49 lines (45 loc) · 1.45 KB
/
parser5.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Input: A$ = mid$("b",A+B*2,index)+LEFT$("TEST", 1)
0: NoParen String |A$|
3: Operator Op Integer Eq
5: IntFuncP () String Mid2
10: Constant String |b|
13: Operator Op None Comma
14: NoParen None |A|
15: Operator Op Double Add
16: NoParen None |B|
17: Operator Op Double Mul
18: Constant Integer 2 |2|
19: Operator Op None Comma
20: NoParen None |index|
25: Operator Op None CloseParen
26: Operator Op Double Add
27: IntFuncP () String Left
33: Constant String |TEST|
39: Operator Op None Comma
41: Constant Integer 1 |1|
42: Operator Op None CloseParen
43: Operator Op None EOL
Input: if index>5 and subindex<=10 then
0: Command Op If
3: NoParen None |index|
8: Operator Op Integer Gt
9: Constant Integer 5 |5|
11: Operator Op Integer And
15: NoParen None |subindex|
23: Operator Op Integer LtEq
25: Constant Integer 10 |10|
28: Command Op Then
32: Operator Op None EOL
Input: var = 5'initialize variable +
0: NoParen None |var|
4: Operator Op Integer Eq
6: Constant Integer 5 |5|
7: Operator Op None RemOp |initialize variable + |
30: Operator Op None EOL
Input: if index<<5 && index><4 || n<4 then
0: Command Op If
3: NoParen None |index|
8: Operator Op Integer Lt
9: Operator Op Integer Lt
10: Constant Integer 5 |5|
^-- unrecognizable character