blob: 2c4fef8da628721383cdffd62eadc13437d76cc3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# ls-ll1
# LL(1)
start = labeled_statement .
#labeled_statement = label statement .
#label = i ":" label | .
#statement = i "=" e.
#labeled_statement = i ":" label statement .
#labeled_statement = statement .
#label = i ":" label | .
#statement = i "=" e.
#labeled_statement = i ":" label statement .
#labeled_statement = i "=" e .
#label = i ":" label | .
#statement = i "=" e.
labeled_statement = i labeled_statement_tail .
labeled_statement_tail = "=" e .
labeled_statement_tail = ":" labeled_statement .
|