Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ regcmp(1) — NEWS-os 5.0.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

regcmp(3G)



regcmp(1)                USER COMMANDS                  regcmp(1)



NAME
     regcmp - regular expression compile

SYNOPSIS
     regcmp [-] file...

DESCRIPTION
     The regcmp command performs a  function  similar  to  regcmp
     and,  in  most  cases, precludes the need for calling regcmp
     from C programs.  Bypassing regcmp saves on  both  execution
     time and program size.  The command regcmp compiles the reg-
     ular expressions in file and places the  output  in  file.i.
     If  the  -  option  is used, the output is placed in file.c.
     The format of entries in file is a name  (C  variable)  fol-
     lowed  by one or more blanks followed by one or more regular
     expressions 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  that  uses  the  regcmp
     output, regex(abc,line) applies 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"

     The three arguments to telno shown above must all be entered
     on one line.

     In the C program that uses the regcmp output,

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

     applies the regular expression named telno to line.

SEE ALSO
     regcmp(3G)














                                                                1



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