Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ regcmp(1) — A/UX 2.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cc(1)

lex(1)

regcmp(3X)




regcmp(1) regcmp(1)
NAME regcmp - regular expression compile SYNOPSIS regcmp [-] file ... 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 reg- ular 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 vari- able) 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. 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.
FILES
/usr/bin/regcmp
SEE ALSO
cc(1), lex(1), regcmp(3X).
April, 1990 1

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