Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ regcmp(CP) — OpenDesktop Software Development System 1.0.0d

Media Vault

Software Library

Restoration Projects

Artifacts Sought

     Name
          regcmp - regular expression compile

     Syntax
          regcmp [ - ] files

     Description
          The regcmp command performs a function similar to regcmp(S)
          and, in most cases, precludes the need for calling regcmp(S)
          from C programs.  This saves on both execution time and
          program size.  The command regcmp compiles the regular
          expressions in file and places the output in file.i.  If the
          - option is used, the output will be placed in file.c.  The
          format of entries in file is a name (C variable) followed by
          one or more blanks followed by a regular expression enclosed
          in double quotes.  The output of regcmp is C source code.
          Compiled regular expressions are represented as extern char
          vectors.  File.i files may thus be included in C programs,
          or file.c files may be compiled and later loaded.  In the C
          program which uses the regcmp output, regex(abc,line) will
          apply the regular expression named abc to line.  Diagnostics
          are self-explanatory.

     Examples
          name     "([A-Za-z][A-Za-z0-9_]*)$0"

          telno    "\({0,1}([2-9][01][1-9])$0\){0,1} *"
                   "([2-9][0-9]{2})$1[ -]{0,1}"
                   "([0-9]{4})$2"

          In the C program that uses the regcmp output,

               regex(telno, line, area, exch, rest)

          will apply the regular expression named telno to line.

     See Also
          regcmp(S).

                                                (printed 6/18/89)



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026