Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ regcmp(1) — DG/UX 4.00

Media Vault

Software Library

Restoration Projects

Artifacts Sought



                                                                regcmp(1)



        _________________________________________________________________
        regcmp                                                    Command
        regular expression compiler
        _________________________________________________________________


        SYNTAX

        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.

        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 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) 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(3X) in the Programmer's Reference for the DG/UX System





        DG/UX 4.00                                                 Page 1
               Licensed material--property of copyright holder(s)



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