All Downloads are FREE. Search and download functionalities are using the official Maven repository.

rapture.generated.CSVParser Maven / Gradle / Ivy

The newest version!
// $ANTLR 3.5.2 /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g 2016-05-03 11:53:58

package rapture.generated;

import rapture.parser.AbstractCSVParser;


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 CSVParser extends AbstractCSVParser {
	public static final String[] tokenNames = new String[] {
		"", "", "", "", "CHAR", "COMMA", "DQUOTE", "NEWLINE"
	};
	public static final int EOF=-1;
	public static final int CHAR=4;
	public static final int COMMA=5;
	public static final int DQUOTE=6;
	public static final int NEWLINE=7;

	// delegates
	public AbstractCSVParser[] getDelegates() {
		return new AbstractCSVParser[] {};
	}

	// delegators


	public CSVParser(TokenStream input) {
		this(input, new RecognizerSharedState());
	}
	public CSVParser(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 CSVParser.tokenNames; }
	@Override public String getGrammarFileName() { return "/Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g"; }


	public static class file_return extends ParserRuleReturnScope {
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "file"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:33:1: file : record ( NEWLINE record )* EOF ;
	public final CSVParser.file_return file() throws RecognitionException {
		CSVParser.file_return retval = new CSVParser.file_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token NEWLINE2=null;
		Token EOF4=null;
		ParserRuleReturnScope record1 =null;
		ParserRuleReturnScope record3 =null;

		Object NEWLINE2_tree=null;
		Object EOF4_tree=null;

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:34:5: ( record ( NEWLINE record )* EOF )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:34:7: record ( NEWLINE record )* EOF
			{
			root_0 = (Object)adaptor.nil();


			pushFollow(FOLLOW_record_in_file80);
			record1=record();
			state._fsp--;

			adaptor.addChild(root_0, record1.getTree());

			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:34:14: ( NEWLINE record )*
			loop1:
			while (true) {
				int alt1=2;
				int LA1_0 = input.LA(1);
				if ( (LA1_0==NEWLINE) ) {
					alt1=1;
				}

				switch (alt1) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:34:15: NEWLINE record
					{
					NEWLINE2=(Token)match(input,NEWLINE,FOLLOW_NEWLINE_in_file83); 
					NEWLINE2_tree = (Object)adaptor.create(NEWLINE2);
					adaptor.addChild(root_0, NEWLINE2_tree);

					pushFollow(FOLLOW_record_in_file85);
					record3=record();
					state._fsp--;

					adaptor.addChild(root_0, record3.getTree());

					}
					break;

				default :
					break loop1;
				}
			}

			EOF4=(Token)match(input,EOF,FOLLOW_EOF_in_file89); 
			EOF4_tree = (Object)adaptor.create(EOF4);
			adaptor.addChild(root_0, EOF4_tree);

			}

			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 "file"


	public static class record_return extends ParserRuleReturnScope {
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "record"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:37:1: record : x= quoted_or_unquoted ( COMMA y= quoted_or_unquoted )* ;
	public final CSVParser.record_return record() throws RecognitionException {
		CSVParser.record_return retval = new CSVParser.record_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token COMMA5=null;
		ParserRuleReturnScope x =null;
		ParserRuleReturnScope y =null;

		Object COMMA5_tree=null;


		    startNewLine();

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:41:5: (x= quoted_or_unquoted ( COMMA y= quoted_or_unquoted )* )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:41:7: x= quoted_or_unquoted ( COMMA y= quoted_or_unquoted )*
			{
			root_0 = (Object)adaptor.nil();


			pushFollow(FOLLOW_quoted_or_unquoted_in_record113);
			x=quoted_or_unquoted();
			state._fsp--;

			adaptor.addChild(root_0, x.getTree());

			 addCell((x!=null?((CSVParser.quoted_or_unquoted_return)x).name:null)); 
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:41:50: ( COMMA y= quoted_or_unquoted )*
			loop2:
			while (true) {
				int alt2=2;
				int LA2_0 = input.LA(1);
				if ( (LA2_0==COMMA) ) {
					alt2=1;
				}

				switch (alt2) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:41:51: COMMA y= quoted_or_unquoted
					{
					COMMA5=(Token)match(input,COMMA,FOLLOW_COMMA_in_record118); 
					COMMA5_tree = (Object)adaptor.create(COMMA5);
					adaptor.addChild(root_0, COMMA5_tree);

					pushFollow(FOLLOW_quoted_or_unquoted_in_record122);
					y=quoted_or_unquoted();
					state._fsp--;

					adaptor.addChild(root_0, y.getTree());

					 addCell((y!=null?((CSVParser.quoted_or_unquoted_return)y).name:null)); 
					}
					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 "record"


	public static class quoted_or_unquoted_return extends ParserRuleReturnScope {
		public String name;
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "quoted_or_unquoted"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:44:1: quoted_or_unquoted returns [String name] : (x= quoted_field |y= unquoted_field ) ;
	public final CSVParser.quoted_or_unquoted_return quoted_or_unquoted() throws RecognitionException {
		CSVParser.quoted_or_unquoted_return retval = new CSVParser.quoted_or_unquoted_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		ParserRuleReturnScope x =null;
		ParserRuleReturnScope y =null;


		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:45:5: ( (x= quoted_field |y= unquoted_field ) )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:45:7: (x= quoted_field |y= unquoted_field )
			{
			root_0 = (Object)adaptor.nil();


			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:45:7: (x= quoted_field |y= unquoted_field )
			int alt3=2;
			int LA3_0 = input.LA(1);
			if ( (LA3_0==DQUOTE) ) {
				alt3=1;
			}
			else if ( (LA3_0==EOF||(LA3_0 >= CHAR && LA3_0 <= COMMA)||LA3_0==NEWLINE) ) {
				alt3=2;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 3, 0, input);
				throw nvae;
			}

			switch (alt3) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:45:8: x= quoted_field
					{
					pushFollow(FOLLOW_quoted_field_in_quoted_or_unquoted151);
					x=quoted_field();
					state._fsp--;

					adaptor.addChild(root_0, x.getTree());

					 retval.name = (x!=null?((CSVParser.quoted_field_return)x).name:null); 
					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:45:46: y= unquoted_field
					{
					pushFollow(FOLLOW_unquoted_field_in_quoted_or_unquoted159);
					y=unquoted_field();
					state._fsp--;

					adaptor.addChild(root_0, y.getTree());

					 retval.name = (y!=null?((CSVParser.unquoted_field_return)y).name:null); 
					}
					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 "quoted_or_unquoted"


	public static class inner_field_return extends ParserRuleReturnScope {
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "inner_field"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:48:1: inner_field : ( CHAR | COMMA | DQUOTE DQUOTE | NEWLINE )* ;
	public final CSVParser.inner_field_return inner_field() throws RecognitionException {
		CSVParser.inner_field_return retval = new CSVParser.inner_field_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token CHAR6=null;
		Token COMMA7=null;
		Token DQUOTE8=null;
		Token DQUOTE9=null;
		Token NEWLINE10=null;

		Object CHAR6_tree=null;
		Object COMMA7_tree=null;
		Object DQUOTE8_tree=null;
		Object DQUOTE9_tree=null;
		Object NEWLINE10_tree=null;

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:49:5: ( ( CHAR | COMMA | DQUOTE DQUOTE | NEWLINE )* )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:49:7: ( CHAR | COMMA | DQUOTE DQUOTE | NEWLINE )*
			{
			root_0 = (Object)adaptor.nil();


			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:49:7: ( CHAR | COMMA | DQUOTE DQUOTE | NEWLINE )*
			loop4:
			while (true) {
				int alt4=5;
				switch ( input.LA(1) ) {
				case DQUOTE:
					{
					int LA4_1 = input.LA(2);
					if ( (LA4_1==DQUOTE) ) {
						alt4=3;
					}

					}
					break;
				case CHAR:
					{
					alt4=1;
					}
					break;
				case COMMA:
					{
					alt4=2;
					}
					break;
				case NEWLINE:
					{
					alt4=4;
					}
					break;
				}
				switch (alt4) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:49:9: CHAR
					{
					CHAR6=(Token)match(input,CHAR,FOLLOW_CHAR_in_inner_field186); 
					CHAR6_tree = (Object)adaptor.create(CHAR6);
					adaptor.addChild(root_0, CHAR6_tree);

					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:50:7: COMMA
					{
					COMMA7=(Token)match(input,COMMA,FOLLOW_COMMA_in_inner_field194); 
					COMMA7_tree = (Object)adaptor.create(COMMA7);
					adaptor.addChild(root_0, COMMA7_tree);

					}
					break;
				case 3 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:51:7: DQUOTE DQUOTE
					{
					DQUOTE8=(Token)match(input,DQUOTE,FOLLOW_DQUOTE_in_inner_field202); 
					DQUOTE8_tree = (Object)adaptor.create(DQUOTE8);
					adaptor.addChild(root_0, DQUOTE8_tree);

					DQUOTE9=(Token)match(input,DQUOTE,FOLLOW_DQUOTE_in_inner_field204); 
					DQUOTE9_tree = (Object)adaptor.create(DQUOTE9);
					adaptor.addChild(root_0, DQUOTE9_tree);

					}
					break;
				case 4 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:52:7: NEWLINE
					{
					NEWLINE10=(Token)match(input,NEWLINE,FOLLOW_NEWLINE_in_inner_field212); 
					NEWLINE10_tree = (Object)adaptor.create(NEWLINE10);
					adaptor.addChild(root_0, NEWLINE10_tree);

					}
					break;

				default :
					break loop4;
				}
			}

			}

			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 "inner_field"


	public static class quoted_field_return extends ParserRuleReturnScope {
		public String name;
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "quoted_field"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:55:1: quoted_field returns [String name] : DQUOTE x= inner_field DQUOTE ;
	public final CSVParser.quoted_field_return quoted_field() throws RecognitionException {
		CSVParser.quoted_field_return retval = new CSVParser.quoted_field_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token DQUOTE11=null;
		Token DQUOTE12=null;
		ParserRuleReturnScope x =null;

		Object DQUOTE11_tree=null;
		Object DQUOTE12_tree=null;

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:56:5: ( DQUOTE x= inner_field DQUOTE )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:56:7: DQUOTE x= inner_field DQUOTE
			{
			root_0 = (Object)adaptor.nil();


			DQUOTE11=(Token)match(input,DQUOTE,FOLLOW_DQUOTE_in_quoted_field239); 
			DQUOTE11_tree = (Object)adaptor.create(DQUOTE11);
			adaptor.addChild(root_0, DQUOTE11_tree);

			pushFollow(FOLLOW_inner_field_in_quoted_field247);
			x=inner_field();
			state._fsp--;

			adaptor.addChild(root_0, x.getTree());

			DQUOTE12=(Token)match(input,DQUOTE,FOLLOW_DQUOTE_in_quoted_field249); 
			DQUOTE12_tree = (Object)adaptor.create(DQUOTE12);
			adaptor.addChild(root_0, DQUOTE12_tree);

			 retval.name = (x!=null?input.toString(x.start,x.stop):null);
			}

			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 "quoted_field"


	public static class unquoted_field_return extends ParserRuleReturnScope {
		public String name;
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "unquoted_field"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:60:1: unquoted_field returns [String name] : f= inner_char ;
	public final CSVParser.unquoted_field_return unquoted_field() throws RecognitionException {
		CSVParser.unquoted_field_return retval = new CSVParser.unquoted_field_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		ParserRuleReturnScope f =null;


		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:61:5: (f= inner_char )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:61:7: f= inner_char
			{
			root_0 = (Object)adaptor.nil();


			pushFollow(FOLLOW_inner_char_in_unquoted_field274);
			f=inner_char();
			state._fsp--;

			adaptor.addChild(root_0, f.getTree());

			 retval.name = (f!=null?input.toString(f.start,f.stop):null); 
			}

			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 "unquoted_field"


	public static class inner_char_return extends ParserRuleReturnScope {
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "inner_char"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:64:1: inner_char : ( CHAR )* ;
	public final CSVParser.inner_char_return inner_char() throws RecognitionException {
		CSVParser.inner_char_return retval = new CSVParser.inner_char_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token CHAR13=null;

		Object CHAR13_tree=null;

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:64:12: ( ( CHAR )* )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:65:6: ( CHAR )*
			{
			root_0 = (Object)adaptor.nil();


			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:65:6: ( CHAR )*
			loop5:
			while (true) {
				int alt5=2;
				int LA5_0 = input.LA(1);
				if ( (LA5_0==CHAR) ) {
					alt5=1;
				}

				switch (alt5) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCommon/src/main/antlr3/rapture/parser/CSVParser.g:65:8: CHAR
					{
					CHAR13=(Token)match(input,CHAR,FOLLOW_CHAR_in_inner_char296); 
					CHAR13_tree = (Object)adaptor.create(CHAR13);
					adaptor.addChild(root_0, CHAR13_tree);

					}
					break;

				default :
					break loop5;
				}
			}

			}

			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 "inner_char"

	// Delegated rules



	public static final BitSet FOLLOW_record_in_file80 = new BitSet(new long[]{0x0000000000000080L});
	public static final BitSet FOLLOW_NEWLINE_in_file83 = new BitSet(new long[]{0x0000000000000050L});
	public static final BitSet FOLLOW_record_in_file85 = new BitSet(new long[]{0x0000000000000080L});
	public static final BitSet FOLLOW_EOF_in_file89 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_quoted_or_unquoted_in_record113 = new BitSet(new long[]{0x0000000000000022L});
	public static final BitSet FOLLOW_COMMA_in_record118 = new BitSet(new long[]{0x0000000000000050L});
	public static final BitSet FOLLOW_quoted_or_unquoted_in_record122 = new BitSet(new long[]{0x0000000000000022L});
	public static final BitSet FOLLOW_quoted_field_in_quoted_or_unquoted151 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_unquoted_field_in_quoted_or_unquoted159 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_CHAR_in_inner_field186 = new BitSet(new long[]{0x00000000000000F2L});
	public static final BitSet FOLLOW_COMMA_in_inner_field194 = new BitSet(new long[]{0x00000000000000F2L});
	public static final BitSet FOLLOW_DQUOTE_in_inner_field202 = new BitSet(new long[]{0x0000000000000040L});
	public static final BitSet FOLLOW_DQUOTE_in_inner_field204 = new BitSet(new long[]{0x00000000000000F2L});
	public static final BitSet FOLLOW_NEWLINE_in_inner_field212 = new BitSet(new long[]{0x00000000000000F2L});
	public static final BitSet FOLLOW_DQUOTE_in_quoted_field239 = new BitSet(new long[]{0x00000000000000F0L});
	public static final BitSet FOLLOW_inner_field_in_quoted_field247 = new BitSet(new long[]{0x0000000000000040L});
	public static final BitSet FOLLOW_DQUOTE_in_quoted_field249 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_inner_char_in_unquoted_field274 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_CHAR_in_inner_char296 = new BitSet(new long[]{0x0000000000000012L});
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy