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