|
21 | 21 | * - L_ means a lexeme, which has useful associated text, e.g. an integer. |
22 | 22 | */ |
23 | 23 |
|
24 | | -cgpm(empty) ::= . |
25 | | -cgpm(schema) ::= schema(s). |
| 24 | +cgpm(empty) ::= . |
| 25 | +cgpm(schema) ::= schema(s). |
26 | 26 |
|
27 | | -schema(one) ::= clause(c). |
28 | | -schema(some) ::= schema(s) T_COMMA clause_opt(c). |
| 27 | +schema(one) ::= clause(c). |
| 28 | +schema(some) ::= schema(s) T_COMMA clause_opt(c). |
29 | 29 |
|
30 | | -clause_opt(none)::= . |
31 | | -clause_opt(some)::= clause(c). |
| 30 | +clause_opt(none) ::= . |
| 31 | +clause_opt(some) ::= clause(c). |
32 | 32 |
|
33 | | -clause(basic) ::= var(var) dist(dist) param_opt(params). |
34 | | -clause(foreign) ::= K_MODEL vars(outputs) given_opt(inputs) |
| 33 | +clause(basic) ::= var(var) dist(dist) param_opt(params). |
| 34 | +clause(foreign) ::= K_MODEL vars(outputs) given_opt(inputs) |
35 | 35 | K_USING foreign(name) param_opt(params). |
36 | | -clause(subsamp) ::= K_SUBSAMPLE L_NUMBER(n). |
| 36 | +clause(subsamp) ::= K_SUBSAMPLE L_NUMBER(n). |
37 | 37 |
|
38 | | -dist(name) ::= L_NAME(dist). |
39 | | -foreign(name) ::= L_NAME(foreign). |
| 38 | +dist(name) ::= L_NAME(dist). |
| 39 | +foreign(name) ::= L_NAME(foreign). |
40 | 40 |
|
41 | | -given_opt(none) ::= . |
42 | | -given_opt(some) ::= K_GIVEN vars(vars). |
| 41 | +given_opt(none) ::= . |
| 42 | +given_opt(some) ::= K_GIVEN vars(vars). |
43 | 43 |
|
44 | | -vars(one) ::= var(var). |
45 | | -vars(many) ::= vars(vars) T_COMMA var(var). |
46 | | -var(name) ::= L_NAME(var). |
| 44 | +vars(one) ::= var(var). |
| 45 | +vars(many) ::= vars(vars) T_COMMA var(var). |
| 46 | +var(name) ::= L_NAME(var). |
47 | 47 |
|
48 | | -param_opt(none) ::= . |
49 | | -param_opt(some) ::= T_LROUND params(ps) T_RROUND. |
50 | | -params(one) ::= param(param). |
51 | | -params(many) ::= params(params) T_COMMA param(param). |
| 48 | +param_opt(none) ::= . |
| 49 | +param_opt(some) ::= T_LROUND params(ps) T_RROUND. |
| 50 | +params(one) ::= param(param). |
| 51 | +params(many) ::= params(params) T_COMMA param(param). |
52 | 52 |
|
53 | | -param(num) ::= L_NAME(p) T_EQ L_NUMBER(num). |
54 | | -param(nam) ::= L_NAME(p) T_EQ L_NAME(nam). |
| 53 | +param(num) ::= L_NAME(p) T_EQ L_NUMBER(num). |
| 54 | +param(nam) ::= L_NAME(p) T_EQ L_NAME(nam). |
0 commit comments