Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // $ANTLR 3.5 /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g 2013-11-14 15:38:26
- import org.antlr.runtime.*;
- import java.util.Stack;
- import java.util.List;
- import java.util.ArrayList;
- import org.antlr.runtime.tree.*;
- @SuppressWarnings("all")
- public class LuaTableParser extends Parser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "COMMA", "Digit", "FALSE", "FIELD",
- "IDENT", "Ident", "Letter", "NULL", "NUMBER", "Number", "OBJECT", "STRING",
- "Special", "String", "TRUE", "WS", "'='", "'false'", "'null'", "'true'",
- "'{'", "'}'"
- };
- public static final int EOF=-1;
- public static final int T__20=20;
- public static final int T__21=21;
- public static final int T__22=22;
- public static final int T__23=23;
- public static final int T__24=24;
- public static final int T__25=25;
- public static final int COMMA=4;
- public static final int Digit=5;
- public static final int FALSE=6;
- public static final int FIELD=7;
- public static final int IDENT=8;
- public static final int Ident=9;
- public static final int Letter=10;
- public static final int NULL=11;
- public static final int NUMBER=12;
- public static final int Number=13;
- public static final int OBJECT=14;
- public static final int STRING=15;
- public static final int Special=16;
- public static final int String=17;
- public static final int TRUE=18;
- public static final int WS=19;
- // delegates
- public Parser[] getDelegates() {
- return new Parser[] {};
- }
- // delegators
- public LuaTableParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public LuaTableParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
- }
- protected TreeAdaptor adaptor = new CommonTreeAdaptor();
- public void setTreeAdaptor(TreeAdaptor adaptor) {
- this.adaptor = adaptor;
- }
- public TreeAdaptor getTreeAdaptor() {
- return adaptor;
- }
- @Override public String[] getTokenNames() { return LuaTableParser.tokenNames; }
- @Override public String getGrammarFileName() { return "/Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g"; }
- public static class main_return extends ParserRuleReturnScope {
- Object tree;
- @Override
- public Object getTree() { return tree; }
- };
- // $ANTLR start "main"
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:24:1: main : object ;
- public final LuaTableParser.main_return main() throws RecognitionException {
- LuaTableParser.main_return retval = new LuaTableParser.main_return();
- retval.start = input.LT(1);
- Object root_0 = null;
- ParserRuleReturnScope object1 =null;
- try {
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:24:7: ( object )
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:24:9: object
- {
- root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_object_in_main223);
- object1=object();
- state._fsp--;
- adaptor.addChild(root_0, object1.getTree());
- }
- retval.stop = input.LT(-1);
- retval.tree = (Object)adaptor.rulePostProcessing(root_0);
- adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
- }
- finally {
- // do for sure before leaving
- }
- return retval;
- }
- // $ANTLR end "main"
- public static class object_return extends ParserRuleReturnScope {
- Object tree;
- @Override
- public Object getTree() { return tree; }
- };
- // $ANTLR start "object"
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:25:1: object : '{' ( members )? '}' -> ^( OBJECT ( members )? ) ;
- public final LuaTableParser.object_return object() throws RecognitionException {
- LuaTableParser.object_return retval = new LuaTableParser.object_return();
- retval.start = input.LT(1);
- Object root_0 = null;
- Token char_literal2=null;
- Token char_literal4=null;
- ParserRuleReturnScope members3 =null;
- Object char_literal2_tree=null;
- Object char_literal4_tree=null;
- RewriteRuleTokenStream stream_24=new RewriteRuleTokenStream(adaptor,"token 24");
- RewriteRuleTokenStream stream_25=new RewriteRuleTokenStream(adaptor,"token 25");
- RewriteRuleSubtreeStream stream_members=new RewriteRuleSubtreeStream(adaptor,"rule members");
- try {
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:25:10: ( '{' ( members )? '}' -> ^( OBJECT ( members )? ) )
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:25:12: '{' ( members )? '}'
- {
- char_literal2=(Token)match(input,24,FOLLOW_24_in_object232);
- stream_24.add(char_literal2);
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:25:16: ( members )?
- int alt1=2;
- int LA1_0 = input.LA(1);
- if ( (LA1_0==Ident||LA1_0==Number||LA1_0==String||(LA1_0 >= 21 && LA1_0 <= 24)) ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:25:16: members
- {
- pushFollow(FOLLOW_members_in_object234);
- members3=members();
- state._fsp--;
- stream_members.add(members3.getTree());
- }
- break;
- }
- char_literal4=(Token)match(input,25,FOLLOW_25_in_object237);
- stream_25.add(char_literal4);
- // AST REWRITE
- // elements: members
- // token labels:
- // rule labels: retval
- // token list labels:
- // rule list labels:
- // wildcard labels:
- retval.tree = root_0;
- RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
- root_0 = (Object)adaptor.nil();
- // 25:29: -> ^( OBJECT ( members )? )
- {
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:25:32: ^( OBJECT ( members )? )
- {
- Object root_1 = (Object)adaptor.nil();
- root_1 = (Object)adaptor.becomeRoot((Object)adaptor.create(OBJECT, "OBJECT"), root_1);
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:25:41: ( members )?
- if ( stream_members.hasNext() ) {
- adaptor.addChild(root_1, stream_members.nextTree());
- }
- stream_members.reset();
- adaptor.addChild(root_0, root_1);
- }
- }
- retval.tree = root_0;
- }
- retval.stop = input.LT(-1);
- retval.tree = (Object)adaptor.rulePostProcessing(root_0);
- adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
- }
- finally {
- // do for sure before leaving
- }
- return retval;
- }
- // $ANTLR end "object"
- public static class members_return extends ParserRuleReturnScope {
- Object tree;
- @Override
- public Object getTree() { return tree; }
- };
- // $ANTLR start "members"
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:26:1: members : pairOrTable ( COMMA ! pairOrTable )* ;
- public final LuaTableParser.members_return members() throws RecognitionException {
- LuaTableParser.members_return retval = new LuaTableParser.members_return();
- retval.start = input.LT(1);
- Object root_0 = null;
- Token COMMA6=null;
- ParserRuleReturnScope pairOrTable5 =null;
- ParserRuleReturnScope pairOrTable7 =null;
- Object COMMA6_tree=null;
- try {
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:26:10: ( pairOrTable ( COMMA ! pairOrTable )* )
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:26:12: pairOrTable ( COMMA ! pairOrTable )*
- {
- root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_pairOrTable_in_members254);
- pairOrTable5=pairOrTable();
- state._fsp--;
- adaptor.addChild(root_0, pairOrTable5.getTree());
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:26:24: ( COMMA ! pairOrTable )*
- loop2:
- while (true) {
- int alt2=2;
- int LA2_0 = input.LA(1);
- if ( (LA2_0==COMMA) ) {
- alt2=1;
- }
- switch (alt2) {
- case 1 :
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:26:25: COMMA ! pairOrTable
- {
- COMMA6=(Token)match(input,COMMA,FOLLOW_COMMA_in_members257);
- pushFollow(FOLLOW_pairOrTable_in_members260);
- pairOrTable7=pairOrTable();
- state._fsp--;
- adaptor.addChild(root_0, pairOrTable7.getTree());
- }
- break;
- default :
- break loop2;
- }
- }
- }
- retval.stop = input.LT(-1);
- retval.tree = (Object)adaptor.rulePostProcessing(root_0);
- adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
- }
- finally {
- // do for sure before leaving
- }
- return retval;
- }
- // $ANTLR end "members"
- public static class pairOrTable_return extends ParserRuleReturnScope {
- Object tree;
- @Override
- public Object getTree() { return tree; }
- };
- // $ANTLR start "pairOrTable"
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:27:1: pairOrTable : ( ident '=' )? value -> ^( FIELD ( ident )? value ) ;
- public final LuaTableParser.pairOrTable_return pairOrTable() throws RecognitionException {
- LuaTableParser.pairOrTable_return retval = new LuaTableParser.pairOrTable_return();
- retval.start = input.LT(1);
- Object root_0 = null;
- Token char_literal9=null;
- ParserRuleReturnScope ident8 =null;
- ParserRuleReturnScope value10 =null;
- Object char_literal9_tree=null;
- RewriteRuleTokenStream stream_20=new RewriteRuleTokenStream(adaptor,"token 20");
- RewriteRuleSubtreeStream stream_ident=new RewriteRuleSubtreeStream(adaptor,"rule ident");
- RewriteRuleSubtreeStream stream_value=new RewriteRuleSubtreeStream(adaptor,"rule value");
- try {
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:27:13: ( ( ident '=' )? value -> ^( FIELD ( ident )? value ) )
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:27:15: ( ident '=' )? value
- {
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:27:15: ( ident '=' )?
- int alt3=2;
- int LA3_0 = input.LA(1);
- if ( (LA3_0==Ident) ) {
- alt3=1;
- }
- switch (alt3) {
- case 1 :
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:27:16: ident '='
- {
- pushFollow(FOLLOW_ident_in_pairOrTable270);
- ident8=ident();
- state._fsp--;
- stream_ident.add(ident8.getTree());
- char_literal9=(Token)match(input,20,FOLLOW_20_in_pairOrTable272);
- stream_20.add(char_literal9);
- }
- break;
- }
- pushFollow(FOLLOW_value_in_pairOrTable276);
- value10=value();
- state._fsp--;
- stream_value.add(value10.getTree());
- // AST REWRITE
- // elements: ident, value
- // token labels:
- // rule labels: retval
- // token list labels:
- // rule list labels:
- // wildcard labels:
- retval.tree = root_0;
- RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
- root_0 = (Object)adaptor.nil();
- // 27:34: -> ^( FIELD ( ident )? value )
- {
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:27:37: ^( FIELD ( ident )? value )
- {
- Object root_1 = (Object)adaptor.nil();
- root_1 = (Object)adaptor.becomeRoot((Object)adaptor.create(FIELD, "FIELD"), root_1);
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:27:45: ( ident )?
- if ( stream_ident.hasNext() ) {
- adaptor.addChild(root_1, stream_ident.nextTree());
- }
- stream_ident.reset();
- adaptor.addChild(root_1, stream_value.nextTree());
- adaptor.addChild(root_0, root_1);
- }
- }
- retval.tree = root_0;
- }
- retval.stop = input.LT(-1);
- retval.tree = (Object)adaptor.rulePostProcessing(root_0);
- adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
- }
- finally {
- // do for sure before leaving
- }
- return retval;
- }
- // $ANTLR end "pairOrTable"
- public static class ident_return extends ParserRuleReturnScope {
- Object tree;
- @Override
- public Object getTree() { return tree; }
- };
- // $ANTLR start "ident"
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:29:1: ident : Ident -> IDENT ;
- public final LuaTableParser.ident_return ident() throws RecognitionException {
- LuaTableParser.ident_return retval = new LuaTableParser.ident_return();
- retval.start = input.LT(1);
- Object root_0 = null;
- Token Ident11=null;
- Object Ident11_tree=null;
- RewriteRuleTokenStream stream_Ident=new RewriteRuleTokenStream(adaptor,"token Ident");
- try {
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:29:8: ( Ident -> IDENT )
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:29:10: Ident
- {
- Ident11=(Token)match(input,Ident,FOLLOW_Ident_in_ident296);
- stream_Ident.add(Ident11);
- // AST REWRITE
- // elements:
- // token labels:
- // rule labels: retval
- // token list labels:
- // rule list labels:
- // wildcard labels:
- retval.tree = root_0;
- RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
- root_0 = (Object)adaptor.nil();
- // 29:16: -> IDENT
- {
- adaptor.addChild(root_0, (Object)adaptor.create(IDENT, "IDENT"));
- }
- retval.tree = root_0;
- }
- retval.stop = input.LT(-1);
- retval.tree = (Object)adaptor.rulePostProcessing(root_0);
- adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
- }
- finally {
- // do for sure before leaving
- }
- return retval;
- }
- // $ANTLR end "ident"
- public static class value_return extends ParserRuleReturnScope {
- Object tree;
- @Override
- public Object getTree() { return tree; }
- };
- // $ANTLR start "value"
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:30:1: value : ( object | string | number | 'true' -> TRUE | 'false' -> FALSE | 'null' -> NULL );
- public final LuaTableParser.value_return value() throws RecognitionException {
- LuaTableParser.value_return retval = new LuaTableParser.value_return();
- retval.start = input.LT(1);
- Object root_0 = null;
- Token string_literal15=null;
- Token string_literal16=null;
- Token string_literal17=null;
- ParserRuleReturnScope object12 =null;
- ParserRuleReturnScope string13 =null;
- ParserRuleReturnScope number14 =null;
- Object string_literal15_tree=null;
- Object string_literal16_tree=null;
- Object string_literal17_tree=null;
- RewriteRuleTokenStream stream_21=new RewriteRuleTokenStream(adaptor,"token 21");
- RewriteRuleTokenStream stream_22=new RewriteRuleTokenStream(adaptor,"token 22");
- RewriteRuleTokenStream stream_23=new RewriteRuleTokenStream(adaptor,"token 23");
- try {
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:30:8: ( object | string | number | 'true' -> TRUE | 'false' -> FALSE | 'null' -> NULL )
- int alt4=6;
- switch ( input.LA(1) ) {
- case 24:
- {
- alt4=1;
- }
- break;
- case String:
- {
- alt4=2;
- }
- break;
- case Number:
- {
- alt4=3;
- }
- break;
- case 23:
- {
- alt4=4;
- }
- break;
- case 21:
- {
- alt4=5;
- }
- break;
- case 22:
- {
- alt4=6;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:30:10: object
- {
- root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_object_in_value308);
- object12=object();
- state._fsp--;
- adaptor.addChild(root_0, object12.getTree());
- }
- break;
- case 2 :
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:30:19: string
- {
- root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_string_in_value312);
- string13=string();
- state._fsp--;
- adaptor.addChild(root_0, string13.getTree());
- }
- break;
- case 3 :
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:30:28: number
- {
- root_0 = (Object)adaptor.nil();
- pushFollow(FOLLOW_number_in_value316);
- number14=number();
- state._fsp--;
- adaptor.addChild(root_0, number14.getTree());
- }
- break;
- case 4 :
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:30:37: 'true'
- {
- string_literal15=(Token)match(input,23,FOLLOW_23_in_value320);
- stream_23.add(string_literal15);
- // AST REWRITE
- // elements:
- // token labels:
- // rule labels: retval
- // token list labels:
- // rule list labels:
- // wildcard labels:
- retval.tree = root_0;
- RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
- root_0 = (Object)adaptor.nil();
- // 30:44: -> TRUE
- {
- adaptor.addChild(root_0, (Object)adaptor.create(TRUE, "TRUE"));
- }
- retval.tree = root_0;
- }
- break;
- case 5 :
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:30:54: 'false'
- {
- string_literal16=(Token)match(input,21,FOLLOW_21_in_value328);
- stream_21.add(string_literal16);
- // AST REWRITE
- // elements:
- // token labels:
- // rule labels: retval
- // token list labels:
- // rule list labels:
- // wildcard labels:
- retval.tree = root_0;
- RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
- root_0 = (Object)adaptor.nil();
- // 30:62: -> FALSE
- {
- adaptor.addChild(root_0, (Object)adaptor.create(FALSE, "FALSE"));
- }
- retval.tree = root_0;
- }
- break;
- case 6 :
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:30:73: 'null'
- {
- string_literal17=(Token)match(input,22,FOLLOW_22_in_value336);
- stream_22.add(string_literal17);
- // AST REWRITE
- // elements:
- // token labels:
- // rule labels: retval
- // token list labels:
- // rule list labels:
- // wildcard labels:
- retval.tree = root_0;
- RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
- root_0 = (Object)adaptor.nil();
- // 30:80: -> NULL
- {
- adaptor.addChild(root_0, (Object)adaptor.create(NULL, "NULL"));
- }
- retval.tree = root_0;
- }
- break;
- }
- retval.stop = input.LT(-1);
- retval.tree = (Object)adaptor.rulePostProcessing(root_0);
- adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
- }
- finally {
- // do for sure before leaving
- }
- return retval;
- }
- // $ANTLR end "value"
- public static class string_return extends ParserRuleReturnScope {
- Object tree;
- @Override
- public Object getTree() { return tree; }
- };
- // $ANTLR start "string"
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:31:1: string : String -> ^( STRING String ) ;
- public final LuaTableParser.string_return string() throws RecognitionException {
- LuaTableParser.string_return retval = new LuaTableParser.string_return();
- retval.start = input.LT(1);
- Object root_0 = null;
- Token String18=null;
- Object String18_tree=null;
- RewriteRuleTokenStream stream_String=new RewriteRuleTokenStream(adaptor,"token String");
- try {
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:31:10: ( String -> ^( STRING String ) )
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:31:12: String
- {
- String18=(Token)match(input,String,FOLLOW_String_in_string349);
- stream_String.add(String18);
- // AST REWRITE
- // elements: String
- // token labels:
- // rule labels: retval
- // token list labels:
- // rule list labels:
- // wildcard labels:
- retval.tree = root_0;
- RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
- root_0 = (Object)adaptor.nil();
- // 31:19: -> ^( STRING String )
- {
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:31:22: ^( STRING String )
- {
- Object root_1 = (Object)adaptor.nil();
- root_1 = (Object)adaptor.becomeRoot((Object)adaptor.create(STRING, "STRING"), root_1);
- adaptor.addChild(root_1, stream_String.nextNode());
- adaptor.addChild(root_0, root_1);
- }
- }
- retval.tree = root_0;
- }
- retval.stop = input.LT(-1);
- retval.tree = (Object)adaptor.rulePostProcessing(root_0);
- adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
- }
- finally {
- // do for sure before leaving
- }
- return retval;
- }
- // $ANTLR end "string"
- public static class number_return extends ParserRuleReturnScope {
- Object tree;
- @Override
- public Object getTree() { return tree; }
- };
- // $ANTLR start "number"
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:32:1: number : Number -> ^( NUMBER Number ) ;
- public final LuaTableParser.number_return number() throws RecognitionException {
- LuaTableParser.number_return retval = new LuaTableParser.number_return();
- retval.start = input.LT(1);
- Object root_0 = null;
- Token Number19=null;
- Object Number19_tree=null;
- RewriteRuleTokenStream stream_Number=new RewriteRuleTokenStream(adaptor,"token Number");
- try {
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:32:10: ( Number -> ^( NUMBER Number ) )
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:32:12: Number
- {
- Number19=(Token)match(input,Number,FOLLOW_Number_in_number366);
- stream_Number.add(Number19);
- // AST REWRITE
- // elements: Number
- // token labels:
- // rule labels: retval
- // token list labels:
- // rule list labels:
- // wildcard labels:
- retval.tree = root_0;
- RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
- root_0 = (Object)adaptor.nil();
- // 32:19: -> ^( NUMBER Number )
- {
- // /Volumes/Data/Users/hickscorp/Desktop/DTS/DTS/Sources/Parsers/LuaTable/LuaTable.g:32:22: ^( NUMBER Number )
- {
- Object root_1 = (Object)adaptor.nil();
- root_1 = (Object)adaptor.becomeRoot((Object)adaptor.create(NUMBER, "NUMBER"), root_1);
- adaptor.addChild(root_1, stream_Number.nextNode());
- adaptor.addChild(root_0, root_1);
- }
- }
- retval.tree = root_0;
- }
- retval.stop = input.LT(-1);
- retval.tree = (Object)adaptor.rulePostProcessing(root_0);
- adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
- }
- finally {
- // do for sure before leaving
- }
- return retval;
- }
- // $ANTLR end "number"
- // Delegated rules
- public static final BitSet FOLLOW_object_in_main223 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_object232 = new BitSet(new long[]{0x0000000003E22200L});
- public static final BitSet FOLLOW_members_in_object234 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_25_in_object237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_pairOrTable_in_members254 = new BitSet(new long[]{0x0000000000000012L});
- public static final BitSet FOLLOW_COMMA_in_members257 = new BitSet(new long[]{0x0000000001E22200L});
- public static final BitSet FOLLOW_pairOrTable_in_members260 = new BitSet(new long[]{0x0000000000000012L});
- public static final BitSet FOLLOW_ident_in_pairOrTable270 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_pairOrTable272 = new BitSet(new long[]{0x0000000001E22000L});
- public static final BitSet FOLLOW_value_in_pairOrTable276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_Ident_in_ident296 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_object_in_value308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_string_in_value312 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_number_in_value316 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_value320 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_value328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_value336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_String_in_string349 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_Number_in_number366 = new BitSet(new long[]{0x0000000000000002L});
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement