Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ regcmp(1) — sys5 — Apollo Domain/IX SR9.5

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

regcmp(3)



REGCMP(1)                DOMAIN/IX SYS5                 REGCMP(1)



NAME
     regcmp - regular expression compile

USAGE
     regcmp [ - ] files

DESCRIPTION
     Regcmp compiles the regular expressions in file and places
     the output in file.i (unless the - option is used, causing
     the output to be placed in file.c).

     The format of entries in file is a name (C variable) fol-
     lowed by one or more blanks, and then a regular expression
     enclosed in double quotes.

     Regcmp, in most cases, precludes the need for calling regcmp
     (3) from C programs.  This saves on both execution time and
     program size.

     The output of regcmp is C source code.  Compiled regular
     expressions are represented as extern char vectors.  There-
     fore, file.i files may be included into C programs, or
     file.c files may be compiled and later loaded.

     In the C program that uses the regcmp output,
     regex(abc,line) applies the regular expression named abc to
     line.

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)

     applies the regular expression named telno to line.

DIAGNOSTICS
     Self-explanatory.

RELATED INFORMATION
     regcmp(3).






Printed 12/4/86                                          REGCMP-1





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