Replace Godeps with dep

This commit is contained in:
Leonel Quinteros
2017-09-01 17:05:40 -03:00
parent 4b94e83723
commit 1e28907f7a
13 changed files with 659 additions and 289 deletions

View File

@@ -1,11 +1,11 @@
state 0
$accept: .compstmt $end
opt_terms: . (30)
opt_terms: . (34)
';' shift 6
'\n' shift 7
. reduce 30 (src line 173)
. reduce 34 (src line 192)
compstmt goto 1
stmts goto 3
@@ -31,7 +31,7 @@ state 2
'!' shift 13
'^' shift 14
'(' shift 16
. reduce 1 (src line 42)
. reduce 1 (src line 44)
stmt goto 8
expr goto 9
@@ -39,48 +39,48 @@ state 2
state 3
compstmt: stmts.opt_terms
stmts: stmts.terms stmt
opt_terms: . (30)
opt_terms: . (34)
';' shift 6
'\n' shift 7
. reduce 30 (src line 173)
. reduce 34 (src line 192)
opt_terms goto 17
terms goto 18
term goto 5
state 4
opt_terms: terms. (31)
opt_terms: terms. (35)
terms: terms.term
';' shift 6
'\n' shift 7
. reduce 31 (src line 174)
. reduce 35 (src line 193)
term goto 19
state 5
terms: term. (32)
terms: term. (36)
. reduce 32 (src line 178)
. reduce 36 (src line 197)
state 6
term: ';'. (34)
term: ';'. (38)
. reduce 34 (src line 186)
. reduce 38 (src line 205)
state 7
term: '\n'. (35)
term: '\n'. (39)
. reduce 35 (src line 189)
. reduce 39 (src line 208)
state 8
stmts: opt_terms stmt. (3)
. reduce 3 (src line 51)
. reduce 3 (src line 53)
state 9
@@ -120,19 +120,21 @@ state 9
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 6 (src line 74)
. reduce 6 (src line 76)
state 10
expr: IDENT. (7)
expr: IDENT.'(' exprs ')'
. reduce 7 (src line 79)
'(' shift 37
. reduce 7 (src line 81)
state 11
expr: NUMBER. (8)
. reduce 8 (src line 84)
. reduce 8 (src line 86)
state 12
@@ -147,7 +149,7 @@ state 12
'(' shift 16
. error
expr goto 37
expr goto 38
state 13
expr: '!'.expr
@@ -161,7 +163,7 @@ state 13
'(' shift 16
. error
expr goto 38
expr goto 39
state 14
expr: '^'.expr
@@ -175,12 +177,12 @@ state 14
'(' shift 16
. error
expr goto 39
expr goto 40
state 15
expr: STRING. (12)
. reduce 12 (src line 100)
. reduce 12 (src line 102)
state 16
@@ -195,17 +197,17 @@ state 16
'(' shift 16
. error
expr goto 40
expr goto 41
state 17
compstmt: stmts opt_terms. (2)
. reduce 2 (src line 46)
. reduce 2 (src line 48)
state 18
stmts: stmts terms.stmt
opt_terms: terms. (31)
opt_terms: terms. (35)
terms: terms.term
IDENT shift 10
@@ -217,16 +219,16 @@ state 18
'(' shift 16
';' shift 6
'\n' shift 7
. reduce 31 (src line 174)
. reduce 35 (src line 193)
stmt goto 41
stmt goto 42
expr goto 9
term goto 19
state 19
terms: terms term. (33)
terms: terms term. (37)
. reduce 33 (src line 181)
. reduce 37 (src line 200)
state 20
@@ -241,7 +243,7 @@ state 20
'(' shift 16
. error
expr goto 42
expr goto 43
state 21
expr: expr '?'.expr ':' expr
@@ -255,7 +257,7 @@ state 21
'(' shift 16
. error
expr goto 43
expr goto 44
state 22
expr: expr '+'.expr
@@ -269,7 +271,7 @@ state 22
'(' shift 16
. error
expr goto 44
expr goto 45
state 23
expr: expr '-'.expr
@@ -283,7 +285,7 @@ state 23
'(' shift 16
. error
expr goto 45
expr goto 46
state 24
expr: expr '*'.expr
@@ -297,7 +299,7 @@ state 24
'(' shift 16
. error
expr goto 46
expr goto 47
state 25
expr: expr '/'.expr
@@ -311,7 +313,7 @@ state 25
'(' shift 16
. error
expr goto 47
expr goto 48
state 26
expr: expr '%'.expr
@@ -325,7 +327,7 @@ state 26
'(' shift 16
. error
expr goto 48
expr goto 49
state 27
expr: expr EQEQ.expr
@@ -339,7 +341,7 @@ state 27
'(' shift 16
. error
expr goto 49
expr goto 50
state 28
expr: expr NEQ.expr
@@ -353,7 +355,7 @@ state 28
'(' shift 16
. error
expr goto 50
expr goto 51
state 29
expr: expr '>'.expr
@@ -367,7 +369,7 @@ state 29
'(' shift 16
. error
expr goto 51
expr goto 52
state 30
expr: expr GE.expr
@@ -381,7 +383,7 @@ state 30
'(' shift 16
. error
expr goto 52
expr goto 53
state 31
expr: expr '<'.expr
@@ -395,7 +397,7 @@ state 31
'(' shift 16
. error
expr goto 53
expr goto 54
state 32
expr: expr LE.expr
@@ -409,7 +411,7 @@ state 32
'(' shift 16
. error
expr goto 54
expr goto 55
state 33
expr: expr '|'.expr
@@ -423,7 +425,7 @@ state 33
'(' shift 16
. error
expr goto 55
expr goto 56
state 34
expr: expr OROR.expr
@@ -437,7 +439,7 @@ state 34
'(' shift 16
. error
expr goto 56
expr goto 57
state 35
expr: expr '&'.expr
@@ -451,7 +453,7 @@ state 35
'(' shift 16
. error
expr goto 57
expr goto 58
state 36
expr: expr ANDAND.expr
@@ -465,11 +467,27 @@ state 36
'(' shift 16
. error
expr goto 58
expr goto 59
37: shift/reduce conflict (shift 33(0), red'n 9(10)) on '|'
37: shift/reduce conflict (shift 35(0), red'n 9(10)) on '&'
state 37
expr: IDENT '('.exprs ')'
exprs: . (31)
IDENT shift 10
NUMBER shift 11
STRING shift 15
'-' shift 12
'!' shift 13
'^' shift 14
'(' shift 16
. reduce 31 (src line 179)
expr goto 61
exprs goto 60
38: shift/reduce conflict (shift 33(0), red'n 9(10)) on '|'
38: shift/reduce conflict (shift 35(0), red'n 9(10)) on '&'
state 38
expr: '-' expr. (9)
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
@@ -490,12 +508,12 @@ state 37
'|' shift 33
'&' shift 35
. reduce 9 (src line 88)
. reduce 9 (src line 90)
38: shift/reduce conflict (shift 33(0), red'n 10(10)) on '|'
38: shift/reduce conflict (shift 35(0), red'n 10(10)) on '&'
state 38
39: shift/reduce conflict (shift 33(0), red'n 10(10)) on '|'
39: shift/reduce conflict (shift 35(0), red'n 10(10)) on '&'
state 39
expr: '!' expr. (10)
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
@@ -516,12 +534,12 @@ state 38
'|' shift 33
'&' shift 35
. reduce 10 (src line 92)
. reduce 10 (src line 94)
39: shift/reduce conflict (shift 33(0), red'n 11(10)) on '|'
39: shift/reduce conflict (shift 35(0), red'n 11(10)) on '&'
state 39
40: shift/reduce conflict (shift 33(0), red'n 11(10)) on '|'
40: shift/reduce conflict (shift 35(0), red'n 11(10)) on '&'
state 40
expr: '^' expr. (11)
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
@@ -542,10 +560,10 @@ state 39
'|' shift 33
'&' shift 35
. reduce 11 (src line 96)
. reduce 11 (src line 98)
state 40
state 41
expr: expr.'?' expr ':' expr
expr: '(' expr.')'
expr: expr.'+' expr
@@ -578,19 +596,19 @@ state 40
'*' shift 24
'/' shift 25
'%' shift 26
')' shift 59
')' shift 62
'|' shift 33
'&' shift 35
. error
state 41
state 42
stmts: stmts terms stmt. (4)
. reduce 4 (src line 59)
. reduce 4 (src line 61)
state 42
state 43
stmt: expr '=' expr. (5)
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
@@ -625,10 +643,10 @@ state 42
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 5 (src line 69)
. reduce 5 (src line 71)
state 43
state 44
expr: expr.'?' expr ':' expr
expr: expr '?' expr.':' expr
expr: expr.'+' expr
@@ -654,7 +672,7 @@ state 43
OROR shift 34
ANDAND shift 36
'?' shift 21
':' shift 60
':' shift 63
'>' shift 29
'<' shift 31
'+' shift 22
@@ -667,9 +685,9 @@ state 43
. error
44: shift/reduce conflict (shift 33(0), red'n 15(8)) on '|'
44: shift/reduce conflict (shift 35(0), red'n 15(8)) on '&'
state 44
45: shift/reduce conflict (shift 33(0), red'n 15(8)) on '|'
45: shift/reduce conflict (shift 35(0), red'n 15(8)) on '&'
state 45
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr '+' expr. (15)
@@ -693,12 +711,12 @@ state 44
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 15 (src line 112)
. reduce 15 (src line 114)
45: shift/reduce conflict (shift 33(0), red'n 16(8)) on '|'
45: shift/reduce conflict (shift 35(0), red'n 16(8)) on '&'
state 45
46: shift/reduce conflict (shift 33(0), red'n 16(8)) on '|'
46: shift/reduce conflict (shift 35(0), red'n 16(8)) on '&'
state 46
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -722,12 +740,12 @@ state 45
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 16 (src line 116)
. reduce 16 (src line 118)
46: shift/reduce conflict (shift 33(0), red'n 17(9)) on '|'
46: shift/reduce conflict (shift 35(0), red'n 17(9)) on '&'
state 46
47: shift/reduce conflict (shift 33(0), red'n 17(9)) on '|'
47: shift/reduce conflict (shift 35(0), red'n 17(9)) on '&'
state 47
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -748,12 +766,12 @@ state 46
'|' shift 33
'&' shift 35
. reduce 17 (src line 120)
. reduce 17 (src line 122)
47: shift/reduce conflict (shift 33(0), red'n 18(9)) on '|'
47: shift/reduce conflict (shift 35(0), red'n 18(9)) on '&'
state 47
48: shift/reduce conflict (shift 33(0), red'n 18(9)) on '|'
48: shift/reduce conflict (shift 35(0), red'n 18(9)) on '&'
state 48
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -774,12 +792,12 @@ state 47
'|' shift 33
'&' shift 35
. reduce 18 (src line 124)
. reduce 18 (src line 126)
48: shift/reduce conflict (shift 33(0), red'n 19(9)) on '|'
48: shift/reduce conflict (shift 35(0), red'n 19(9)) on '&'
state 48
49: shift/reduce conflict (shift 33(0), red'n 19(9)) on '|'
49: shift/reduce conflict (shift 35(0), red'n 19(9)) on '&'
state 49
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -800,12 +818,12 @@ state 48
'|' shift 33
'&' shift 35
. reduce 19 (src line 128)
. reduce 19 (src line 130)
49: shift/reduce conflict (shift 33(0), red'n 20(6)) on '|'
49: shift/reduce conflict (shift 35(0), red'n 20(6)) on '&'
state 49
50: shift/reduce conflict (shift 33(0), red'n 20(6)) on '|'
50: shift/reduce conflict (shift 35(0), red'n 20(6)) on '&'
state 50
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -837,12 +855,12 @@ state 49
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 20 (src line 132)
. reduce 20 (src line 134)
50: shift/reduce conflict (shift 33(0), red'n 21(6)) on '|'
50: shift/reduce conflict (shift 35(0), red'n 21(6)) on '&'
state 50
51: shift/reduce conflict (shift 33(0), red'n 21(6)) on '|'
51: shift/reduce conflict (shift 35(0), red'n 21(6)) on '&'
state 51
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -874,12 +892,12 @@ state 50
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 21 (src line 136)
. reduce 21 (src line 138)
51: shift/reduce conflict (shift 33(0), red'n 22(7)) on '|'
51: shift/reduce conflict (shift 35(0), red'n 22(7)) on '&'
state 51
52: shift/reduce conflict (shift 33(0), red'n 22(7)) on '|'
52: shift/reduce conflict (shift 35(0), red'n 22(7)) on '&'
state 52
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -905,12 +923,12 @@ state 51
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 22 (src line 140)
. reduce 22 (src line 142)
52: shift/reduce conflict (shift 33(0), red'n 23(7)) on '|'
52: shift/reduce conflict (shift 35(0), red'n 23(7)) on '&'
state 52
53: shift/reduce conflict (shift 33(0), red'n 23(7)) on '|'
53: shift/reduce conflict (shift 35(0), red'n 23(7)) on '&'
state 53
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -936,12 +954,12 @@ state 52
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 23 (src line 144)
. reduce 23 (src line 146)
53: shift/reduce conflict (shift 33(0), red'n 24(7)) on '|'
53: shift/reduce conflict (shift 35(0), red'n 24(7)) on '&'
state 53
54: shift/reduce conflict (shift 33(0), red'n 24(7)) on '|'
54: shift/reduce conflict (shift 35(0), red'n 24(7)) on '&'
state 54
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -967,12 +985,12 @@ state 53
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 24 (src line 148)
. reduce 24 (src line 150)
54: shift/reduce conflict (shift 33(0), red'n 25(7)) on '|'
54: shift/reduce conflict (shift 35(0), red'n 25(7)) on '&'
state 54
55: shift/reduce conflict (shift 33(0), red'n 25(7)) on '|'
55: shift/reduce conflict (shift 35(0), red'n 25(7)) on '&'
state 55
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -998,26 +1016,26 @@ state 54
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 25 (src line 152)
. reduce 25 (src line 154)
55: shift/reduce conflict (shift 27(6), red'n 26(0)) on EQEQ
55: shift/reduce conflict (shift 28(6), red'n 26(0)) on NEQ
55: shift/reduce conflict (shift 30(7), red'n 26(0)) on GE
55: shift/reduce conflict (shift 32(7), red'n 26(0)) on LE
55: shift/reduce conflict (shift 34(3), red'n 26(0)) on OROR
55: shift/reduce conflict (shift 36(4), red'n 26(0)) on ANDAND
55: shift/reduce conflict (shift 21(2), red'n 26(0)) on '?'
55: shift/reduce conflict (shift 29(7), red'n 26(0)) on '>'
55: shift/reduce conflict (shift 31(7), red'n 26(0)) on '<'
55: shift/reduce conflict (shift 22(8), red'n 26(0)) on '+'
55: shift/reduce conflict (shift 23(8), red'n 26(0)) on '-'
55: shift/reduce conflict (shift 24(9), red'n 26(0)) on '*'
55: shift/reduce conflict (shift 25(9), red'n 26(0)) on '/'
55: shift/reduce conflict (shift 26(9), red'n 26(0)) on '%'
55: shift/reduce conflict (shift 33(0), red'n 26(0)) on '|'
55: shift/reduce conflict (shift 35(0), red'n 26(0)) on '&'
state 55
56: shift/reduce conflict (shift 27(6), red'n 26(0)) on EQEQ
56: shift/reduce conflict (shift 28(6), red'n 26(0)) on NEQ
56: shift/reduce conflict (shift 30(7), red'n 26(0)) on GE
56: shift/reduce conflict (shift 32(7), red'n 26(0)) on LE
56: shift/reduce conflict (shift 34(3), red'n 26(0)) on OROR
56: shift/reduce conflict (shift 36(4), red'n 26(0)) on ANDAND
56: shift/reduce conflict (shift 21(2), red'n 26(0)) on '?'
56: shift/reduce conflict (shift 29(7), red'n 26(0)) on '>'
56: shift/reduce conflict (shift 31(7), red'n 26(0)) on '<'
56: shift/reduce conflict (shift 22(8), red'n 26(0)) on '+'
56: shift/reduce conflict (shift 23(8), red'n 26(0)) on '-'
56: shift/reduce conflict (shift 24(9), red'n 26(0)) on '*'
56: shift/reduce conflict (shift 25(9), red'n 26(0)) on '/'
56: shift/reduce conflict (shift 26(9), red'n 26(0)) on '%'
56: shift/reduce conflict (shift 33(0), red'n 26(0)) on '|'
56: shift/reduce conflict (shift 35(0), red'n 26(0)) on '&'
state 56
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -1052,12 +1070,12 @@ state 55
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 26 (src line 156)
. reduce 26 (src line 158)
56: shift/reduce conflict (shift 33(0), red'n 27(3)) on '|'
56: shift/reduce conflict (shift 35(0), red'n 27(3)) on '&'
state 56
57: shift/reduce conflict (shift 33(0), red'n 27(3)) on '|'
57: shift/reduce conflict (shift 35(0), red'n 27(3)) on '&'
state 57
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -1090,26 +1108,26 @@ state 56
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 27 (src line 160)
. reduce 27 (src line 162)
57: shift/reduce conflict (shift 27(6), red'n 28(0)) on EQEQ
57: shift/reduce conflict (shift 28(6), red'n 28(0)) on NEQ
57: shift/reduce conflict (shift 30(7), red'n 28(0)) on GE
57: shift/reduce conflict (shift 32(7), red'n 28(0)) on LE
57: shift/reduce conflict (shift 34(3), red'n 28(0)) on OROR
57: shift/reduce conflict (shift 36(4), red'n 28(0)) on ANDAND
57: shift/reduce conflict (shift 21(2), red'n 28(0)) on '?'
57: shift/reduce conflict (shift 29(7), red'n 28(0)) on '>'
57: shift/reduce conflict (shift 31(7), red'n 28(0)) on '<'
57: shift/reduce conflict (shift 22(8), red'n 28(0)) on '+'
57: shift/reduce conflict (shift 23(8), red'n 28(0)) on '-'
57: shift/reduce conflict (shift 24(9), red'n 28(0)) on '*'
57: shift/reduce conflict (shift 25(9), red'n 28(0)) on '/'
57: shift/reduce conflict (shift 26(9), red'n 28(0)) on '%'
57: shift/reduce conflict (shift 33(0), red'n 28(0)) on '|'
57: shift/reduce conflict (shift 35(0), red'n 28(0)) on '&'
state 57
58: shift/reduce conflict (shift 27(6), red'n 28(0)) on EQEQ
58: shift/reduce conflict (shift 28(6), red'n 28(0)) on NEQ
58: shift/reduce conflict (shift 30(7), red'n 28(0)) on GE
58: shift/reduce conflict (shift 32(7), red'n 28(0)) on LE
58: shift/reduce conflict (shift 34(3), red'n 28(0)) on OROR
58: shift/reduce conflict (shift 36(4), red'n 28(0)) on ANDAND
58: shift/reduce conflict (shift 21(2), red'n 28(0)) on '?'
58: shift/reduce conflict (shift 29(7), red'n 28(0)) on '>'
58: shift/reduce conflict (shift 31(7), red'n 28(0)) on '<'
58: shift/reduce conflict (shift 22(8), red'n 28(0)) on '+'
58: shift/reduce conflict (shift 23(8), red'n 28(0)) on '-'
58: shift/reduce conflict (shift 24(9), red'n 28(0)) on '*'
58: shift/reduce conflict (shift 25(9), red'n 28(0)) on '/'
58: shift/reduce conflict (shift 26(9), red'n 28(0)) on '%'
58: shift/reduce conflict (shift 33(0), red'n 28(0)) on '|'
58: shift/reduce conflict (shift 35(0), red'n 28(0)) on '&'
state 58
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -1144,12 +1162,12 @@ state 57
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 28 (src line 164)
. reduce 28 (src line 166)
58: shift/reduce conflict (shift 33(0), red'n 29(4)) on '|'
58: shift/reduce conflict (shift 35(0), red'n 29(4)) on '&'
state 58
59: shift/reduce conflict (shift 33(0), red'n 29(4)) on '|'
59: shift/reduce conflict (shift 35(0), red'n 29(4)) on '&'
state 59
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
@@ -1181,16 +1199,63 @@ state 58
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 29 (src line 168)
state 59
expr: '(' expr ')'. (14)
. reduce 14 (src line 108)
. reduce 29 (src line 170)
state 60
expr: IDENT '(' exprs.')'
exprs: exprs.',' expr
',' shift 65
')' shift 64
. error
state 61
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
expr: expr.'*' expr
expr: expr.'/' expr
expr: expr.'%' expr
expr: expr.EQEQ expr
expr: expr.NEQ expr
expr: expr.'>' expr
expr: expr.GE expr
expr: expr.'<' expr
expr: expr.LE expr
expr: expr.'|' expr
expr: expr.OROR expr
expr: expr.'&' expr
expr: expr.ANDAND expr
exprs: expr. (32)
EQEQ shift 27
NEQ shift 28
GE shift 30
LE shift 32
OROR shift 34
ANDAND shift 36
'?' shift 21
'>' shift 29
'<' shift 31
'+' shift 22
'-' shift 23
'*' shift 24
'/' shift 25
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 32 (src line 183)
state 62
expr: '(' expr ')'. (14)
. reduce 14 (src line 110)
state 63
expr: expr '?' expr ':'.expr
IDENT shift 10
@@ -1202,11 +1267,31 @@ state 60
'(' shift 16
. error
expr goto 61
expr goto 66
61: shift/reduce conflict (shift 33(0), red'n 13(2)) on '|'
61: shift/reduce conflict (shift 35(0), red'n 13(2)) on '&'
state 61
state 64
expr: IDENT '(' exprs ')'. (30)
. reduce 30 (src line 174)
state 65
exprs: exprs ','.expr
IDENT shift 10
NUMBER shift 11
STRING shift 15
'-' shift 12
'!' shift 13
'^' shift 14
'(' shift 16
. error
expr goto 67
66: shift/reduce conflict (shift 33(0), red'n 13(2)) on '|'
66: shift/reduce conflict (shift 35(0), red'n 13(2)) on '&'
state 66
expr: expr.'?' expr ':' expr
expr: expr '?' expr ':' expr. (13)
expr: expr.'+' expr
@@ -1241,18 +1326,56 @@ state 61
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 13 (src line 104)
. reduce 13 (src line 106)
37 terminals, 8 nonterminals
36 grammar rules, 62/8000 states
state 67
expr: expr.'?' expr ':' expr
expr: expr.'+' expr
expr: expr.'-' expr
expr: expr.'*' expr
expr: expr.'/' expr
expr: expr.'%' expr
expr: expr.EQEQ expr
expr: expr.NEQ expr
expr: expr.'>' expr
expr: expr.GE expr
expr: expr.'<' expr
expr: expr.LE expr
expr: expr.'|' expr
expr: expr.OROR expr
expr: expr.'&' expr
expr: expr.ANDAND expr
exprs: exprs ',' expr. (33)
EQEQ shift 27
NEQ shift 28
GE shift 30
LE shift 32
OROR shift 34
ANDAND shift 36
'?' shift 21
'>' shift 29
'<' shift 31
'+' shift 22
'-' shift 23
'*' shift 24
'/' shift 25
'%' shift 26
'|' shift 33
'&' shift 35
. reduce 33 (src line 187)
37 terminals, 9 nonterminals
40 grammar rules, 68/2000 states
66 shift/reduce, 0 reduce/reduce conflicts reported
57 working sets used
memory: parser 35/120000
46 extra closures
390 shift entries, 5 exceptions
34 goto entries
58 working sets used
memory: parser 38/30000
49 extra closures
439 shift entries, 5 exceptions
37 goto entries
2 entries saved by goto default
Optimizer space used: output 249/120000
249 table entries, 78 zero
maximum spread: 37, maximum offset: 60
Optimizer space used: output 251/30000
251 table entries, 74 zero
maximum spread: 37, maximum offset: 65