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