dlg.mpw.r
资源名称:pccts133.zip [点击查看]
上传用户:itx_2006
上传日期:2007-01-06
资源大小:493k
文件大小:4k
源码类别:
编译器/解释器
开发平台:
Others
- #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.33MR1" },
- "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 { }
- }
- }
- };