dlg.r revision 4fd606d1f5abe38e1f42c38de1d2e895166bd0f4
/*
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."
}
}
}
};