mirror of
https://github.com/CloverHackyColor/CloverBootloader.git
synced 2024-12-11 14:28:08 +01:00
b1264ef1e3
Signed-off-by: Sergey Isakov <isakov-sl@bk.ru>
271 lines
4.9 KiB
R
Executable File
271 lines
4.9 KiB
R
Executable File
/*
|
|
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 generates "
|
|
"a scanner using C++ classes rather than "
|
|
"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 for 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 hold 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 for 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 not "
|
|
"compress its tables.",
|
|
/* [2] */
|
|
{134, 265, 149, 345}, "Level 1", "-C1", NotSet, "When this option is selected, DLG will "
|
|
"remove all unused characters from the transition-from table.",
|
|
/* [3] */
|
|
{134, 360, 149, 450}, "Level 2", "-C2", NotSet, "When this option is selected, DLG will "
|
|
"perform 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 automaton "
|
|
"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 generate "
|
|
"as interactive a scanner as possible."
|
|
},
|
|
/* [15] */
|
|
NotDependent {
|
|
|
|
},
|
|
CheckOption {
|
|
NotSet,
|
|
{165, 310, 180, 460},
|
|
"Ambiguity Warnings",
|
|
"-Wambiguity",
|
|
"When this control is checked, DLG warns "
|
|
"if more than one regular expression could "
|
|
"match the same character sequence."
|
|
},
|
|
/* [16] */
|
|
NotDependent {
|
|
|
|
},
|
|
VersionDialog {
|
|
VersionString {
|
|
"1.33MR"
|
|
},
|
|
"PCCTS was written by Terence Parr, Russell "
|
|
"Quong, Will Cohen, and Hank Dietz: 1989-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 generates "
|
|
"ANSI C compatible code."
|
|
}
|
|
}
|
|
}
|
|
};
|
|
|