Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ regcmp(1) — A/UX 0.7

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

regcmp(3X)



     regcmp(1)                                               regcmp(1)



     NAME
          regcmp - regular expression compile

     SYNOPSIS
          regcmp [-] files

     DESCRIPTION
          regcmp, in most cases, precludes the need for calling
          regcmp(3X) 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 - flag 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 into 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.

     EXAMPLE
          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.

     FILES
          /usr/bin/regcmp

     SEE ALSO
          regcmp(3X).














     Page 1                                        (last mod. 1/16/87)



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