| 7606 | } |
| 7607 | |
| 7608 | function arrayOrAccessorClose() { |
| 7609 | lookupSquare--; |
| 7610 | index = parseFloat('' + lookupSquare + lookupCurly + lookupParen); |
| 7611 | var parentState = parentStates[index]; |
| 7612 | if (parentState === 1) { |
| 7613 | state = 2; |
| 7614 | left = 1; |
| 7615 | } else if (parentState === 3) { |
| 7616 | state = 4; |
| 7617 | left = 1; |
| 7618 | outputLine += ')'; |
| 7619 | } else { |
| 7620 | error('Unexpected ]. Cannot follow ' + rulesLookup[lastState] + '.Output:' + output); |
| 7621 | } |
| 7622 | outputLine += ']'; |
| 7623 | left = 1; |
| 7624 | pos++; |
| 7625 | parentStates[index] = null; |
| 7626 | } |
| 7627 | |
| 7628 | function parenOpen() { |
| 7629 | index = parseFloat('' + lookupSquare + lookupCurly + lookupParen); |