git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1676 6f19259b-4bc3-4df7-8a09-765794883524
		
			
				
	
	
		
			276 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			R
		
	
	
	
	
	
			
		
		
	
	
			276 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			R
		
	
	
	
	
	
| /*
 | |
| 	File:		dlgMPW.r
 | |
| 	Target:		dlg 133MR
 | |
| 	Created:    Monday, June 15, 1998 4:44:11 AM
 | |
| 	Author:		Kenji Tanaka (kentar@osa.att.ne.jp)
 | |
| */
 | |
| 
 | |
| #include "cmdo.r"
 | |
| 
 | |
| resource 'cmdo' (128, "Dlg") {
 | |
| 	{	/* array dialogs: 1 elements */
 | |
| 		/* [1] */
 | |
| 		295,
 | |
| 		"DLG -- Purdue Compiler Construction Tool"
 | |
| 		" Set (PCCTS) lexical analyzer generator.",
 | |
| 		{	/* array itemArray: 18 elements */
 | |
| 			/* [1] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{35, 175, 50, 225},
 | |
| 				"On",
 | |
| 				"-CC",
 | |
| 				"When this control is checked, DLG genera"
 | |
| 				"tes a scanner using C++ classes rather t"
 | |
| 				"han C functions."
 | |
| 			},
 | |
| 			/* [2] */
 | |
| 			Or {
 | |
| 				{	/* array OrArray: 1 elements */
 | |
| 					/* [1] */
 | |
| 					1
 | |
| 				}
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Lexer Class Name:",
 | |
| 				{35, 225, 50, 355},
 | |
| 				{35, 355, 51, 450},
 | |
| 				"DLGLexer",
 | |
| 				keepCase,
 | |
| 				"-cl",
 | |
| 				"This entry specifies the name DLG uses f"
 | |
| 				"or the C++ lexer class."
 | |
| 			},
 | |
| 			/* [3] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			TextBox {
 | |
| 				gray,
 | |
| 				{25, 165, 60, 460},
 | |
| 				"C++ Code Generation"
 | |
| 			},
 | |
| 			/* [4] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			Files {
 | |
| 				InputFile,
 | |
| 				RequiredFile {
 | |
| 					{37, 25, 56, 135},
 | |
| 					"Input File",
 | |
| 					"",
 | |
| 					"Choose the lexical description file for "
 | |
| 					"DLG to process."
 | |
| 				},
 | |
| 				Additional {
 | |
| 					"",
 | |
| 					"",
 | |
| 					"",
 | |
| 					"",
 | |
| 					{	/* array TypesArray: 1 elements */
 | |
| 						/* [1] */
 | |
| 						text
 | |
| 					}
 | |
| 				}
 | |
| 			},
 | |
| 			/* [5] */
 | |
| 			Or {
 | |
| 				{	/* array OrArray: 1 elements */
 | |
| 					/* [1] */
 | |
| 					-1
 | |
| 				}
 | |
| 			},
 | |
| 			Files {
 | |
| 				OutputFile,
 | |
| 				RequiredFile {
 | |
| 					{66, 25, 85, 135},
 | |
| 					"Output File",
 | |
| 					"",
 | |
| 					"Choose the name of the file that will ho"
 | |
| 					"ld the DLG-produced scanner."
 | |
| 				},
 | |
| 				NoMore {
 | |
| 
 | |
| 				}
 | |
| 			},
 | |
| 			/* [6] */
 | |
| 			Or {
 | |
| 				{	/* array OrArray: 2 elements */
 | |
| 					/* [1] */
 | |
| 					1,
 | |
| 					/* [2] */
 | |
| 					5
 | |
| 				}
 | |
| 			},
 | |
| 			Dummy {
 | |
| 
 | |
| 			},
 | |
| 			/* [7] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			Redirection {
 | |
| 				DiagnosticOutput,
 | |
| 				{90, 25}
 | |
| 			},
 | |
| 			/* [8] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			TextBox {
 | |
| 				gray,
 | |
| 				{25, 20, 132, 145},
 | |
| 				"Files"
 | |
| 			},
 | |
| 			/* [9] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			Files {
 | |
| 				DirOnly,
 | |
| 				OptionalFile {
 | |
| 					{68, 175, 84, 305},
 | |
| 					{88, 175, 107, 305},
 | |
| 					"Output Directory",
 | |
| 					":",
 | |
| 					"-o",
 | |
| 					"",
 | |
| 					"Choose the directory where DLG will put "
 | |
| 					"its output.",
 | |
| 					dim,
 | |
| 					"Output DirectoryI",
 | |
| 					"",
 | |
| 					""
 | |
| 				},
 | |
| 				NoMore {
 | |
| 
 | |
| 				}
 | |
| 			},
 | |
| 			/* [10] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RegularEntry {
 | |
| 				"Mode File Name:",
 | |
| 				{68, 315, 83, 450},
 | |
| 				{88, 315, 104, 450},
 | |
| 				"mode.h",
 | |
| 				keepCase,
 | |
| 				"-m",
 | |
| 				"This entry specifies the name DLG uses f"
 | |
| 				"or its lexical mode output file."
 | |
| 			},
 | |
| 			/* [11] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			RadioButtons {
 | |
| 				{	/* array radioArray: 3 elements */
 | |
| 					/* [1] */
 | |
| 					{134, 175, 149, 255}, "None", "", Set, "When this option is selected, DLG will n"
 | |
| 					"ot compress its tables.",
 | |
| 					/* [2] */
 | |
| 					{134, 265, 149, 345}, "Level 1", "-C1", NotSet, "When this option is selected, DLG will r"
 | |
| 					"emove all unused characters from the tra"
 | |
| 					"nsition-from table.",
 | |
| 					/* [3] */
 | |
| 					{134, 360, 149, 450}, "Level 2", "-C2", NotSet, "When this option is selected, DLG will p"
 | |
| 					"erform level 1 compression plus it will "
 | |
| 					"map equivalent characters into the same "
 | |
| 					"character classes."
 | |
| 				}
 | |
| 			},
 | |
| 			/* [12] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			TextBox {
 | |
| 				gray,
 | |
| 				{124, 165, 156, 460},
 | |
| 				"Table Compression"
 | |
| 			},
 | |
| 			/* [13] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				Set,
 | |
| 				{165, 20, 180, 145},
 | |
| 				"Case Sensitive",
 | |
| 				"-ci",
 | |
| 				"When this control is checked, the DLG au"
 | |
| 				"tomaton will treat upper and lower case "
 | |
| 				"characters identically."
 | |
| 			},
 | |
| 			/* [14] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{165, 150, 180, 300},
 | |
| 				"Interactive Scanner",
 | |
| 				"-i",
 | |
| 				"When this control is checked, DLG will g"
 | |
| 				"enerate as interactive a scanner as poss"
 | |
| 				"ible."
 | |
| 			},
 | |
| 			/* [15] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{165, 310, 180, 460},
 | |
| 				"Ambiguity Warnings",
 | |
| 				"-Wambiguity",
 | |
| 				"When this control is checked, DLG warns "
 | |
| 				"if more than one regular expression coul"
 | |
| 				"d match the same character sequence."
 | |
| 			},
 | |
| 			/* [16] */
 | |
| 			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
 | |
| 			},
 | |
| 			/* [17] */
 | |
| 			And {
 | |
| 				{	/* array AndArray: 2 elements */
 | |
| 					/* [1] */
 | |
| 					4,
 | |
| 					/* [2] */
 | |
| 					6
 | |
| 				}
 | |
| 			},
 | |
| 			DoItButton {
 | |
| 
 | |
| 			},
 | |
| 			/* [18] */
 | |
| 			NotDependent {
 | |
| 
 | |
| 			},
 | |
| 			CheckOption {
 | |
| 				NotSet,
 | |
| 				{142, 20, 157, 148},
 | |
| 				"Generate ANSI C",
 | |
| 				"-ga",
 | |
| 				"When this control is checked, DLG genera"
 | |
| 				"tes ANSI C compatible code."
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| };
 | |
| 
 |