github.com/arvindram03/terraform@v0.3.7-0.20150212015210-408f838db36d/config/lang/y.output (about) 1 2 state 0 3 $accept: .top $end 4 top: . (1) 5 6 PROGRAM_BRACKET_LEFT shift 7 7 STRING shift 6 8 . reduce 1 (src line 32) 9 10 interpolation goto 5 11 literal goto 4 12 literalModeTop goto 2 13 literalModeValue goto 3 14 top goto 1 15 16 state 1 17 $accept: top.$end 18 19 $end accept 20 . error 21 22 23 state 2 24 top: literalModeTop. (2) 25 literalModeTop: literalModeTop.literalModeValue 26 27 PROGRAM_BRACKET_LEFT shift 7 28 STRING shift 6 29 . reduce 2 (src line 40) 30 31 interpolation goto 5 32 literal goto 4 33 literalModeValue goto 8 34 35 state 3 36 literalModeTop: literalModeValue. (3) 37 38 . reduce 3 (src line 62) 39 40 41 state 4 42 literalModeValue: literal. (5) 43 44 . reduce 5 (src line 82) 45 46 47 state 5 48 literalModeValue: interpolation. (6) 49 50 . reduce 6 (src line 87) 51 52 53 state 6 54 literal: STRING. (16) 55 56 . reduce 16 (src line 141) 57 58 59 state 7 60 interpolation: PROGRAM_BRACKET_LEFT.expr PROGRAM_BRACKET_RIGHT 61 62 PROGRAM_BRACKET_LEFT shift 7 63 IDENTIFIER shift 13 64 INTEGER shift 11 65 FLOAT shift 12 66 STRING shift 6 67 . error 68 69 expr goto 9 70 interpolation goto 5 71 literal goto 4 72 literalModeTop goto 10 73 literalModeValue goto 3 74 75 state 8 76 literalModeTop: literalModeTop literalModeValue. (4) 77 78 . reduce 4 (src line 67) 79 80 81 state 9 82 interpolation: PROGRAM_BRACKET_LEFT expr.PROGRAM_BRACKET_RIGHT 83 84 PROGRAM_BRACKET_RIGHT shift 14 85 . error 86 87 88 state 10 89 literalModeTop: literalModeTop.literalModeValue 90 expr: literalModeTop. (8) 91 92 PROGRAM_BRACKET_LEFT shift 7 93 STRING shift 6 94 . reduce 8 (src line 98) 95 96 interpolation goto 5 97 literal goto 4 98 literalModeValue goto 8 99 100 state 11 101 expr: INTEGER. (9) 102 103 . reduce 9 (src line 103) 104 105 106 state 12 107 expr: FLOAT. (10) 108 109 . reduce 10 (src line 111) 110 111 112 state 13 113 expr: IDENTIFIER. (11) 114 expr: IDENTIFIER.PAREN_LEFT args PAREN_RIGHT 115 116 PAREN_LEFT shift 15 117 . reduce 11 (src line 119) 118 119 120 state 14 121 interpolation: PROGRAM_BRACKET_LEFT expr PROGRAM_BRACKET_RIGHT. (7) 122 123 . reduce 7 (src line 92) 124 125 126 state 15 127 expr: IDENTIFIER PAREN_LEFT.args PAREN_RIGHT 128 args: . (13) 129 130 PROGRAM_BRACKET_LEFT shift 7 131 IDENTIFIER shift 13 132 INTEGER shift 11 133 FLOAT shift 12 134 STRING shift 6 135 . reduce 13 (src line 128) 136 137 expr goto 17 138 interpolation goto 5 139 literal goto 4 140 literalModeTop goto 10 141 literalModeValue goto 3 142 args goto 16 143 144 state 16 145 expr: IDENTIFIER PAREN_LEFT args.PAREN_RIGHT 146 args: args.COMMA expr 147 148 PAREN_RIGHT shift 18 149 COMMA shift 19 150 . error 151 152 153 state 17 154 args: expr. (15) 155 156 . reduce 15 (src line 136) 157 158 159 state 18 160 expr: IDENTIFIER PAREN_LEFT args PAREN_RIGHT. (12) 161 162 . reduce 12 (src line 123) 163 164 165 state 19 166 args: args COMMA.expr 167 168 PROGRAM_BRACKET_LEFT shift 7 169 IDENTIFIER shift 13 170 INTEGER shift 11 171 FLOAT shift 12 172 STRING shift 6 173 . error 174 175 expr goto 20 176 interpolation goto 5 177 literal goto 4 178 literalModeTop goto 10 179 literalModeValue goto 3 180 181 state 20 182 args: args COMMA expr. (14) 183 184 . reduce 14 (src line 132) 185 186 187 14 terminals, 8 nonterminals 188 17 grammar rules, 21/2000 states 189 0 shift/reduce, 0 reduce/reduce conflicts reported 190 57 working sets used 191 memory: parser 25/30000 192 16 extra closures 193 25 shift entries, 1 exceptions 194 12 goto entries 195 15 entries saved by goto default 196 Optimizer space used: output 23/30000 197 23 table entries, 0 zero 198 maximum spread: 14, maximum offset: 19