git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8964 6f19259b-4bc3-4df7-8a09-765794883524
		
			
				
	
	
		
			788 lines
		
	
	
		
			16 KiB
		
	
	
	
		
			R
		
	
	
	
	
	
			
		
		
	
	
			788 lines
		
	
	
		
			16 KiB
		
	
	
	
		
			R
		
	
	
	
	
	
| /*
 | |
| 	File:		antlrMPW.r
 | |
| 	Target:		antlr 133MR
 | |
| 	Created:    Monday, June 15, 1998 4:41:11 AM
 | |
| 	Author:		Kenji Tanaka (kentar@osa.att.ne.jp)
 | |
| */
 | |
| 
 | |
| #include "cmdo.r"
 | |
| 
 | |
| resource 'cmdo' (128, "Antlr") {
 | |
| 	{	/* array dialogs: 5 elements */
 | |
| 		/* [1] */
 | |
| 		295,
 | |
| 		"ANTLR -- Purdue Compiler Construction To"
 | |
| 		"ol Set (PCCTS) LL(k) parser generator.",
 | |
| 		{	/* array itemArray: 12 elements */
 | |
| 			/* [1] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{18, 23, 33, 223},
 | |
| 				"Read grammar from stdin",
 | |
| 				"-",
 | |
| 				"Read grammar from stdin."
 | |
| 			},
 | |
| 			/* [2] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{38, 23, 53, 310},
 | |
| 				"Send grammar.c/grammar.cpp to stdout",
 | |
| 				"-stdout",
 | |
| 				"Send grammar.c/grammar.cpp to stdout."
 | |
| 			},
 | |
| 			/* [3] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			MultiFiles {
 | |
| 				"Grammar File(s)É",
 | |
| 				"Choose the grammar specification files y"
 | |
| 				"ou wish to have ANTLR process.",
 | |
| 				{79, 22, 98, 152},
 | |
| 				"Grammar specification:",
 | |
| 				"",
 | |
| 				MultiInputFiles {
 | |
| 					{	/* array MultiTypesArray: 1 elements */
 | |
| 						/* [1] */
 | |
| 						text
 | |
| 					},
 | |
| 					".g",
 | |
| 					"Files ending in .g",
 | |
| 					"All text files"
 | |
| 				}
 | |
| 			},
 | |
| 			/* [4] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			Files {
 | |
| 				DirOnly,
 | |
| 				OptionalFile {
 | |
| 					{58, 168, 74, 298},
 | |
| 					{79, 169, 98, 299},
 | |
| 					"Output Directory",
 | |
| 					":",
 | |
| 					"-o",
 | |
| 					"",
 | |
| 					"Choose the directory where ANTLR will pu"
 | |
| 					"t its output.",
 | |
| 					dim,
 | |
| 					"Output DirectoryÉ",
 | |
| 					"",
 | |
| 					""
 | |
| 				},
 | |
| 				NoMore {
 | |
| 
 | |
| 				}
 | |
| 			},
 | |
| 			/* [5] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			Redirection {
 | |
| 				StandardOutput,
 | |
| 				{126, 27}
 | |
| 			},
 | |
| 			/* [6] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			Redirection {
 | |
| 				DiagnosticOutput,
 | |
| 				{126, 178}
 | |
| 			},
 | |
| 			/* [7] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			TextBox {
 | |
| 				gray,
 | |
| 				{117, 20, 167, 300},
 | |
| 				"Redirection"
 | |
| 			},
 | |
| 			/* [8] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			NestedDialog {
 | |
| 				5,
 | |
| 				{20, 324, 40, 460},
 | |
| 				"Parse OptionsÉ",
 | |
| 				"Parse control options may be set with th"
 | |
| 				"is button."
 | |
| 			},
 | |
| 			/* [9] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			NestedDialog {
 | |
| 				2,
 | |
| 				{50, 324, 70, 460},
 | |
| 				"Generate OptionsÉ",
 | |
| 				"Various command line options may be set "
 | |
| 				"with this button."
 | |
| 			},
 | |
| 			/* [10] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			NestedDialog {
 | |
| 				3,
 | |
| 				{78, 324, 98, 460},
 | |
| 				"More OptionsÉ",
 | |
| 				"Antlr has ALOT of options. There are eve"
 | |
| 				"n more to be found with this button."
 | |
| 			},
 | |
| 			/* [11] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			NestedDialog {
 | |
| 				4,
 | |
| 				{106, 324, 126, 460},
 | |
| 				"Rename OptionsÉ",
 | |
| 				"Options for renaming output files may be"
 | |
| 				" set with this button."
 | |
| 			},
 | |
| 			/* [12] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			VersionDialog {
 | |
| 				VersionString {
 | |
| 					"1.33MR"
 | |
| 				},
 | |
| 				"PCCTS was written by Terence Parr, Russe"
 | |
| 				"ll Quong, Will Cohen, and Hank Dietz: 19"
 | |
| 				"89-1998. MPW port by Scott Haney.",
 | |
| 				noDialog
 | |
| 			}
 | |
| 		},
 | |
| 		/* [2] */
 | |
| 		295,
 | |
| 		"Use this dialog to specify command line "
 | |
| 		"Generate Options.",
 | |
| 		{	/* array itemArray: 15 elements */
 | |
| 			/* [1] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{18, 25, 33, 225},
 | |
| 				"Generate C++ code",
 | |
| 				"-CC",
 | |
| 				"Generate C++ output from both ANTLR and "
 | |
| 				"DLG."
 | |
| 			},
 | |
| 			/* [2] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{38, 25, 53, 225},
 | |
| 				"Generate ASTs",
 | |
| 				"-gt",
 | |
| 				"Generate code for Abstract-Syntax-Trees "
 | |
| 				"(ASTs)."
 | |
| 			},
 | |
| 			/* [3] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{58, 25, 73, 225},
 | |
| 				"Generate line info",
 | |
| 				"-gl",
 | |
| 				"If this option is checked, ANTLR will ge"
 | |
| 				"nerate line info about grammaractions, t"
 | |
| 				"hereby making debugging easier since com"
 | |
| 				"pile errors will point to the grammar fi"
 | |
| 				"le."
 | |
| 			},
 | |
| 			/* [4] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{78, 25, 93, 225},
 | |
| 				"Generate error classes",
 | |
| 				"-ge",
 | |
| 				"If this option is checked, ANTLR will ge"
 | |
| 				"nerate an error class foreach non-termin"
 | |
| 				"al."
 | |
| 			},
 | |
| 			/* [5] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{98, 25, 113, 225},
 | |
| 				"Don't generate Code",
 | |
| 				"-gc",
 | |
| 				"If this option is checked, ANTLR will ge"
 | |
| 				"nerate no code, i.e. it will only perfor"
 | |
| 				"m analysis on the grammar."
 | |
| 			},
 | |
| 			/* [6] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{118, 25, 133, 225},
 | |
| 				"Delay lookahead fetches",
 | |
| 				"-gk",
 | |
| 				"If this option is checked, ANTLR will ge"
 | |
| 				"nerate a parser that delays lookahead fe"
 | |
| 				"tches until needed."
 | |
| 			},
 | |
| 			/* [7] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{138, 25, 153, 225},
 | |
| 				"Use newAST(...)",
 | |
| 				"-newAST",
 | |
| 				"In C++ mode use \"newAST(...)\" rather tha"
 | |
| 				"n \"new AST(...)\""
 | |
| 			},
 | |
| 			/* [8] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{18, 235, 33, 435},
 | |
| 				"Support parse traces",
 | |
| 				"-gd",
 | |
| 				"If this option is checked, ANTLR inserts"
 | |
| 				" code in each parsing function to provid"
 | |
| 				"e for user-defined handling of a detaile"
 | |
| 				"d parse trace. The code consists of call"
 | |
| 				"s to zzTRACEIN and zzTRACEOUT."
 | |
| 			},
 | |
| 			/* [9] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{38, 235, 53, 435},
 | |
| 				"Generate cross-references",
 | |
| 				"-cr",
 | |
| 				"If this option is checked, ANTLR will ge"
 | |
| 				"nerate a cross reference for all rules. "
 | |
| 				"For each rule it will print a list of al"
 | |
| 				"l other rules that refrence it."
 | |
| 			},
 | |
| 			/* [10] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{58, 235, 73, 435},
 | |
| 				"Don't create Lexer files",
 | |
| 				"-gx",
 | |
| 				"If this option is checked, ANTLR will no"
 | |
| 				"t generate DLG-related output files. Thi"
 | |
| 				"s option should be used if one wants a c"
 | |
| 				"ustom lexical analyzer or if one has mad"
 | |
| 				"e changes to the grammar not affecting t"
 | |
| 				"he lexical structure."
 | |
| 			},
 | |
| 			/* [11] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{78, 235, 93, 460},
 | |
| 				"Don't generate token expr sets",
 | |
| 				"-gs",
 | |
| 				"If this option is checked, ANTLR will no"
 | |
| 				"t generate sets for token expression set"
 | |
| 				"s; instead, it will generate a || separa"
 | |
| 				"ted sequence of LA(1)==token #. "
 | |
| 			},
 | |
| 			/* [12] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{98, 235, 113, 460},
 | |
| 				"Generate ANSI-compatible",
 | |
| 				"-ga",
 | |
| 				"Generate ANSI-compatible code (default=F"
 | |
| 				"ALSE)"
 | |
| 			},
 | |
| 			/* [13] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{118, 235, 133, 460},
 | |
| 				"Don't generate tokens.h",
 | |
| 				"-gxt",
 | |
| 				"Do not generate tokens.h (default=FALSE)"
 | |
| 			},
 | |
| 			/* [13] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{138, 235, 153, 460},
 | |
| 				"Provide \"(alpha)? beta\" info",
 | |
| 				"-alpha",
 | |
| 				"Provide additional information for \"(alpha)? beta\" error messages"
 | |
| 			},
 | |
| 			/* [14] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Tabs(1 to 8):",
 | |
| 				{162, 23, 177, 117},
 | |
| 				{163, 125, 179, 196},
 | |
| 				"",
 | |
| 				keepCase,
 | |
| 				"-tab",
 | |
| 				"Width of tabs (1 to 8) for grammar.c/gra"
 | |
| 				"mmar.cpp files."
 | |
| 			},
 | |
| 			/* [15] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Function Prefix:",
 | |
| 				{161, 236, 177, 342},
 | |
| 				{162, 345, 177, 454},
 | |
| 				"",
 | |
| 				keepCase,
 | |
| 				"-gp",
 | |
| 				"Prefix all generated rule functions with"
 | |
| 				" a string."
 | |
| 			}
 | |
| 		},
 | |
| 		/* [3] */
 | |
| 		295,
 | |
| 		"Use this dialog to specify still more co"
 | |
| 		"mmand line options.",
 | |
| 		{	/* array itemArray: 12 elements */
 | |
| 			/* [1] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RadioButtons {
 | |
| 				{	/* array radioArray: 3 elements */
 | |
| 					/* [1] */
 | |
| 					{38, 25, 53, 85}, "None", "", Set, "When this option is selected, ANTLR will"
 | |
| 					" not print the grammar to stdout.",
 | |
| 					/* [2] */
 | |
| 					{38, 100, 53, 160}, "Yes", "-p", NotSet, "When this option is selected, ANTLR will"
 | |
| 					" print the grammar, stripped of all acti"
 | |
| 					"ons and comments, to stdout.",
 | |
| 					/* [3] */
 | |
| 					{38, 175, 53, 235}, "More", "-pa", NotSet, "When this option is selected, ANTLR will"
 | |
| 					" print the grammar, stripped of all acti"
 | |
| 					"ons and comments, to stdout. It will als"
 | |
| 					"o annotate the output with the first set"
 | |
| 					"s determined from grammar analysis."
 | |
| 				}
 | |
| 			},
 | |
| 			/* [2] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			TextBox {
 | |
| 				gray,
 | |
| 				{28, 15, 60, 250},
 | |
| 				"Grammar Printing"
 | |
| 			},
 | |
| 			/* [3] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RadioButtons {
 | |
| 				{	/* array radioArray: 3 elements */
 | |
| 					/* [1] */
 | |
| 					{88, 25, 103, 85}, "Low", "", Set, "When this option is selected, ANTLR will"
 | |
| 					" show ambiguities/errors in low detail.",
 | |
| 					/* [2] */
 | |
| 					{88, 100, 103, 160}, "Medium", "-e2", NotSet, "When this option is selected, ANTLR will"
 | |
| 					" show ambiguities/errors in more detail.",
 | |
| 					/* [3] */
 | |
| 					{88, 175, 103, 235}, "High", "-e3", NotSet, "When this option is selected, ANTLR will"
 | |
| 					" show ambiguities/errors in excruciating"
 | |
| 					" detail."
 | |
| 				}
 | |
| 			},
 | |
| 			/* [4] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			TextBox {
 | |
| 				gray,
 | |
| 				{78, 15, 110, 250},
 | |
| 				"Error reporting"
 | |
| 			},
 | |
| 			/* [5] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{130, 22, 145, 222},
 | |
| 				"More warnings",
 | |
| 				"-w2",
 | |
| 				"If this option is checked, ANTLR will wa"
 | |
| 				"rn if semantic predicates and/or (É)? bl"
 | |
| 				"ocks are assumed to cover ambiguous alte"
 | |
| 				"rnatives."
 | |
| 			},
 | |
| 			/* [6] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Report when tnode usage exceeds:",
 | |
| 				{162, 23, 180, 253},
 | |
| 				{162, 255, 178, 326},
 | |
| 				"",
 | |
| 				keepCase,
 | |
| 				"-treport",
 | |
| 				"Report when tnode usage exceeds value du"
 | |
| 				"ring ambiguity resolution."
 | |
| 			},
 | |
| 			/* [7] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{40, 292, 55, 431},
 | |
| 				"Predicate",
 | |
| 				"-info p",
 | |
| 				"With the antlr \"-info p\" switch the user"
 | |
| 				" will receive information about the pred"
 | |
| 				"icate suppression in the generated file."
 | |
| 			},
 | |
| 			/* [8] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{60, 292, 75, 430},
 | |
| 				"Tree Nodes",
 | |
| 				"-info t",
 | |
| 				"Using \"-info t\" gives information about "
 | |
| 				"the total number of tnodes created and t"
 | |
| 				"he peak number of tnodes."
 | |
| 			},
 | |
| 			/* [9] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{80, 292, 95, 425},
 | |
| 				"First/follow",
 | |
| 				"-info f",
 | |
| 				"first/follow set information."
 | |
| 			},
 | |
| 			/* [10] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{100, 292, 115, 425},
 | |
| 				"Monitor progress",
 | |
| 				"-info m",
 | |
| 				"prints name of each rule as it is starte"
 | |
| 				"d and flushes output at start of each rule."
 | |
| 			},
 | |
| 			/* [11] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{120, 292, 135, 416},
 | |
| 				"Orphan rules",
 | |
| 				"-info o",
 | |
| 				"If there is more than one rule which is "
 | |
| 				"not referenced by any other rule then al"
 | |
| 				"l such rules are listed."
 | |
| 			},
 | |
| 			/* [12] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			TextBox {
 | |
| 				gray,
 | |
| 				{28, 279, 147, 451},
 | |
| 				"Extra info"
 | |
| 			}
 | |
| 		},
 | |
| 		/* [4] */
 | |
| 		295,
 | |
| 		"Use this dialog to specify command line "
 | |
| 		"options relating to renaming output file"
 | |
| 		"s.",
 | |
| 		{	/* array itemArray: 7 elements */
 | |
| 			/* [1] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Errors file name:",
 | |
| 				{35, 25, 50, 205},
 | |
| 				{35, 205, 51, 300},
 | |
| 				"err.c",
 | |
| 				keepCase,
 | |
| 				"-fe",
 | |
| 				"This entry specifies the name ANTLR uses"
 | |
| 				" for the errors file."
 | |
| 			},
 | |
| 			/* [2] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Lexical output name:",
 | |
| 				{60, 25, 75, 205},
 | |
| 				{60, 205, 76, 300},
 | |
| 				"parser.dlg",
 | |
| 				keepCase,
 | |
| 				"-fl",
 | |
| 				"This entry specifies the name ANTLR uses"
 | |
| 				" for the lexical output file."
 | |
| 			},
 | |
| 			/* [3] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Lexical modes name:",
 | |
| 				{85, 25, 100, 205},
 | |
| 				{85, 205, 101, 300},
 | |
| 				"mode.h",
 | |
| 				keepCase,
 | |
| 				"-fm",
 | |
| 				"This entry specifies the name ANTLR uses"
 | |
| 				" for the lexical mode definitions file."
 | |
| 			},
 | |
| 			/* [4] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Remap file name:",
 | |
| 				{110, 25, 125, 205},
 | |
| 				{110, 205, 126, 300},
 | |
| 				"remap.h",
 | |
| 				keepCase,
 | |
| 				"-fr",
 | |
| 				"This entry specifies the name ANTLR uses"
 | |
| 				" for the file that remaps globally visib"
 | |
| 				"le symbols."
 | |
| 			},
 | |
| 			/* [5] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Tokens file name:",
 | |
| 				{135, 25, 150, 205},
 | |
| 				{135, 205, 151, 300},
 | |
| 				"tokens.h",
 | |
| 				keepCase,
 | |
| 				"-ft",
 | |
| 				"This entry specifies the name ANTLR uses"
 | |
| 				" for the tokens file."
 | |
| 			},
 | |
| 			/* [6] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{160, 25, 175, 175},
 | |
| 				"Create std header",
 | |
| 				"-gh",
 | |
| 				"If this option is checked, ANTLR will cr"
 | |
| 				"eate a standard header file named, by de"
 | |
| 				"fault 'stdpccts.h'. This name can be alt"
 | |
| 				"ered using the entry right next door."
 | |
| 			},
 | |
| 			/* [7] */
 | |
| 			Or {
 | |
| 				{	/* array OrArray: 1 elements */
 | |
| 					/* [1] */
 | |
| 					6
 | |
| 				}
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Std header file name:",
 | |
| 				{160, 175, 175, 355},
 | |
| 				{160, 355, 176, 450},
 | |
| 				"stdpccts.h",
 | |
| 				keepCase,
 | |
| 				"-fh",
 | |
| 				"This entry specifies the name ANTLR uses"
 | |
| 				" for the standard header file."
 | |
| 			}
 | |
| 		},
 | |
| 		/* [5] */
 | |
| 		295,
 | |
| 		"Use this dialog to specify parse options"
 | |
| 		".",
 | |
| 		{	/* array itemArray: 9 elements */
 | |
| 			/* [1] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Lookahead:",
 | |
| 				{23, 27, 38, 152},
 | |
| 				{46, 29, 62, 154},
 | |
| 				"1",
 | |
| 				keepCase,
 | |
| 				"-k",
 | |
| 				"This entry specifies the number of token"
 | |
| 				"s of lookahead."
 | |
| 			},
 | |
| 			/* [2] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Compr lookahead:",
 | |
| 				{22, 167, 37, 292},
 | |
| 				{46, 172, 62, 297},
 | |
| 				"",
 | |
| 				keepCase,
 | |
| 				"-ck",
 | |
| 				"This entry specifies the number of token"
 | |
| 				"s of lookahead when using compressed (li"
 | |
| 				"near approximation) lookahead. In genera"
 | |
| 				"l, the compressed lookahead is much deep"
 | |
| 				"er than the full lookahead."
 | |
| 			},
 | |
| 			/* [3] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Max tree nodes:",
 | |
| 				{22, 312, 37, 437},
 | |
| 				{46, 315, 62, 445},
 | |
| 				"",
 | |
| 				keepCase,
 | |
| 				"-rl",
 | |
| 				"This entry specifies the maximum number "
 | |
| 				"of tokens of tree nodes used by the gram"
 | |
| 				"mar analysis."
 | |
| 			},
 | |
| 			/* [4] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{76, 25, 91, 350},
 | |
| 				"Maintenance Release style hoisting",
 | |
| 				"-mrhoist",
 | |
| 				"Turn on/off k=1 Maintenance Release styl"
 | |
| 				"e hoisting."
 | |
| 			},
 | |
| 			/* [5] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{96, 25, 111, 431},
 | |
| 				"EXPERIMENTAL Maintenance Release style h"
 | |
| 				"oisting",
 | |
| 				"-mrhoistk",
 | |
| 				"Turn on/off k>1 EXPERIMENTAL Maintenance"
 | |
| 				" Release style hoisting."
 | |
| 			},
 | |
| 			/* [6] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{116, 25, 131, 363},
 | |
| 				"Compute context for hoisted predicates",
 | |
| 				"-prc on",
 | |
| 				"Turn on/off computation of context for h"
 | |
| 				"oisted predicates."
 | |
| 			},
 | |
| 			/* [7] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Ambiguity aid:",
 | |
| 				{140, 27, 155, 125},
 | |
| 				{141, 135, 155, 209},
 | |
| 				"",
 | |
| 				keepCase,
 | |
| 				"-aa",
 | |
| 				"Ambiguity aid for a rule (rule name or l"
 | |
| 				"ine number)."
 | |
| 			},
 | |
| 			/* [8] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Limits exp growth:",
 | |
| 				{140, 236, 155, 361},
 | |
| 				{139, 372, 155, 452},
 | |
| 				"",
 | |
| 				keepCase,
 | |
| 				"-aad",
 | |
| 				"Limits exp growth of -aa listing - defau"
 | |
| 				"lt=1 (max=ck value)."
 | |
| 			},
 | |
| 			/* [9] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{164, 26, 179, 366},
 | |
| 				"Lookahead token may appear multiple time"
 | |
| 				"s",
 | |
| 				"-aam",
 | |
| 				"Lookahead token may appear multiple time"
 | |
| 				"s in -aa listing."
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| };
 | |
| 
 |