dlg1.txt
上传用户:itx_2006
上传日期:2007-01-06
资源大小:493k
文件大小:4k
源码类别:

编译器/解释器

开发平台:

Others

  1. dlg(1)                 PCCTS Manual Pages                  dlg(1)
  2. NAME
  3.      dlg - DFA Lexical Analyzer Generator
  4. SYNTAX
  5.      dlg [_o_p_t_i_o_n_s] _l_e_x_i_c_a_l__s_p_e_c [_o_u_t_p_u_t__f_i_l_e]
  6. DESCRIPTION
  7.      dlg is a tool that produces fast deterministic finite auto-
  8.      mata for recognizing regular expressions in input.
  9. OPTIONS
  10.      -CC  Generate C++ output.  The _o_u_t_p_u_t__f_i_l_e is not specified
  11.           in this case.
  12.      -C[ level]
  13.           Where level is the compression level used.  0 indica-
  14.           tions no compression, 1 removes all unused characters
  15.           from the transition from table, and 2 maps equivalent
  16.           characters into the same character classes.  It is sug-
  17.           gested that level -C2 is used, since it will signifi-
  18.           cantly reduce the size of the dfa produced for lexical
  19.           analyzer.
  20.      -m   Produces the header file for the lexical mode with a
  21.           name other than the default name of "mode.h".
  22.      -i   An interactive, or as interactive as possible, parser
  23.           is produced.  A character is only obtained when
  24.           required to decide which state to go to.  Some care
  25.           must be taken to obtain accept states that do not
  26.           require look ahead at the next character to determine
  27.           if that is the stop state.  Any regular expression with
  28.           a Kleene closure at the end is guaranteed to require
  29.           another character of look ahead.
  30.      -cl class
  31.           Specify a class name for DLG to generate.  The default
  32.           is DLGLexer.
  33.      -ci  The automaton will treat upper and lower case charac-
  34.           ters identically.  This is accomplished in the automa-
  35.           ton; the characters in the lexical buffer are unmodi-
  36.           fied.
  37.      -cs  Upper and lower case characters are treated as dis-
  38.           tinct.  This is the default.
  39.      -o dir
  40.           Directory where output files should go (default=".").
  41.           This is very nice for keeping the source directory
  42.           clear of ANTLR and DLG spawn.
  43.      -Wambiguity
  44.           Warns if more than one regular expression could match
  45.           the same character sequence.  The warnings give the
  46.           numbers of the expressions in the dlg lexical specifi-
  47.           cation file.  The numbering of the expressions starts
  48.           at one.  Multiple warnings may be print for the same
  49.           expressions.
  50.      -    Used in place of file names to get input from standard
  51.           in or send output to standard out.
  52. SPECIAL CONSIDERATIONS
  53.      _D_l_g works...  we think.  There is no implicit guarantee of
  54.      anything.  We reserve no legal rights to the software known
  55.      as the Purdue Compiler Construction Tool Set (PCCTS) - PCCTS
  56.      is in the public domain.  An individual or company may do
  57.      whatever they wish with source code distributed with PCCTS
  58.      or the code generated by PCCTS, including the incorporation
  59.      of PCCTS, or its output, into commercial software.  We
  60.      encourage users to develop software with PCCTS.  However, we
  61.      do ask that credit is given to us for developing PCCTS.  By
  62.      "credit", we mean that if you incorporate our source code
  63.      into one of your programs (commercial product, research pro-
  64.      ject, or otherwise) that you acknowledge this fact somewhere
  65.      in the documentation, research report, etc...  If you like
  66.      PCCTS and have developed a nice tool with the output, please
  67.      mention that you developed it using PCCTS.  As long as these
  68.      guidelines are followed, we expect to continue enhancing
  69.      this system and expect to make other tools available as they
  70.      are completed.
  71. FILES
  72.      mode.h , dlgauto.h , dlgdef.h
  73. SEE ALSO
  74.      antlr(1), pccts(1)
  75. BUGS