]> pd.if.org Git - pccts/blobdiff - dlg/dlg.mpw.r
auto commit for import
[pccts] / dlg / dlg.mpw.r
diff --git a/dlg/dlg.mpw.r b/dlg/dlg.mpw.r
new file mode 100755 (executable)
index 0000000..0074064
--- /dev/null
@@ -0,0 +1,170 @@
+#include "cmdo.r"
+resource 'cmdo' (128, "Dlg") {
+       {
+               295,
+               "DLG -- Purdue Compiler Construction Tool Set (PCCTS)"
+               " lexical analyzer generator.",
+               {
+                       /* [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{{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 {
+                                       {40, 25, 59, 135},
+                                       "Input FileI",
+                                       "",
+                                       "Choose the lexical description file for DLG to process."
+                               },
+                               Additional {
+                                       "",
+                                       "",
+                                       "",
+                                       "",
+                                       {       /* array TypesArray: 1 elements */
+                                               /* [1] */
+                                               text
+                                       }
+                               }
+                       },
+                       /* [5] */
+                       Or {{-1}}, Files {
+                               OutputFile,
+                               RequiredFile {
+                                       {83, 25, 102, 135},
+                                       "Output FileI",
+                                       "",
+                                       "Choose the name of the file that will hold the DLG-produced scanner."
+                               },
+                               NoMore { }
+                       },
+                       /* [6] */
+                       Or { {1,5} }, Dummy { },
+                       /* [7] */
+                       NotDependent { }, Redirection {
+                               DiagnosticOutput,
+                               { 115, 25 }
+                       },
+                       /* [8] */
+                       NotDependent { }, TextBox {
+                               gray,
+                               { 25, 20, 156, 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.33" },
+                               "PCCTS was written by Terence Parr, Russell Quong, Will Cohen, and Hank Dietz: 1989-1995."
+                               " MPW port by Scott Haney.",
+                               0
+                       },
+                       /* [17] */
+                       And { {4,6} }, DoItButton { }
+               }
+       }
+};
+