/* | |
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." | |
} | |
} | |
} | |
}; | |