The cl-m4 Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-m4 Reference Manual

This is the cl-m4 Reference Manual, version 0.0.1, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:09:54 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

cl-m4 - Common Lisp re-implementation of GNU M4
===============================================
cl-m4 is a complete M4 implementation from scratch targeted at GNU M4
compatibility.

cl-m4 is completely written in Common Lisp and licensed under the
GPLv3+[1]. Please see the file COPYING in the top-level directory of the
distribution tarball or see the link at [1] if you didn't receive a copy along
with this file.

Since distribution in binary form requires static linking of Common Lisp
libraries, distribution *must* include the file CREDITS also found in mentioned
top-level directory to respect copyright of the respective holders.


Installation
============
Please see file INSTALL.


Links and References
====================
Homepage:           http://www.cliki.net/cl-m4
Hacking:            http://github.com/e-user/cl-m4

[1] http://www.gnu.org/licenses/gpl-3.0-standalone.html


--------------------------------------------------------------------------------
Copyright (C) 2009, 2010  Alexander Kahl 
This file is part of cl-m4.
cl-m4 is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.

cl-m4 is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see .


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-m4

Author

Alexander Kahl <e-user@fsfe.org>

License

GPLv3+

Description

Common Lisp re-implementation of GNU M4

Version

0.0.1

Dependencies
Source

cl-m4.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 cl-m4/src

Parent

cl-m4 (system)

Location

src/

Components

Previous: , Up: Modules   [Contents][Index]

3.2 cl-m4/src/cffi-regex

Dependency

package.lisp (file)

Parent

src (module)

Location

src/cffi-regex/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 cl-m4.asd

Location

cl-m4.asd

Systems

cl-m4 (system)

Packages

cl-m4-system


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 cl-m4/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 cl-m4/src/cffi-regex/cffi-regex-grovel.lisp

Parent

cffi-regex (module)

Location

src/cffi-regex/cffi-regex-grovel.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 cl-m4/src/cffi-regex/cffi-regex.lisp

Dependency

cffi-regex-grovel.lisp (file)

Parent

cffi-regex (module)

Location

src/cffi-regex/cffi-regex.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 cl-m4/src/cffi-regex/regex.lisp

Dependency

cffi-regex.lisp (file)

Parent

cffi-regex (module)

Location

src/cffi-regex/regex.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 cl-m4/src/m4-util.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/m4-util.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 cl-m4/src/m4-lexer.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/m4-lexer.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 cl-m4/src/m4-builtin.lisp

Dependencies
Parent

src (module)

Location

src/m4-builtin.lisp

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.9 cl-m4/src/m4-parser.lisp

Dependencies
Parent

src (module)

Location

src/m4-parser.lisp

Exported Definitions

process-m4 (function)

Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 cl-m4-system

Source

cl-m4.asd

Use List

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 cl-m4

Source

package.lisp (file)

Use List
Exported Definitions

process-m4 (function)

Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.3 cffi-regex

Source

package.lisp (file)

Use List
Used By List

cl-m4

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Functions

Function: process-m4 INPUT-STREAM OUTPUT-STREAM &key INCLUDE-PATH PREPEND-INCLUDE-PATH TRACE-FUNCTIONS NESTING-LIMIT
Package

cl-m4

Source

m4-parser.lisp (file)

Function: regex-match REGEX TARGET-STRING &optional START

regex-match regex target-string &optional (start 0) => incomplete

Package

cffi-regex

Source

regex.lisp (file)

Function: regex-search REGEX TARGET-STRING &key START END

regex-search regex target-string &key (start 0) (end (length target-string)) => (startpos registers)

High-level interface to libc regex re_search. Match REGEX against region between
START and END of TARGET-STRING returning STARTPOS of the first match and
SIMPLE-VECTOR REGISTERS containing LISTs of register group STARTs and ENDs. The
first register always contains the match of the whole REGEX.
If no part of TARGET-STRING matches, nil is return.
In case of a libc internal error signal a REGEX-INTERNAL-ERROR condition.

Package

cffi-regex

Source

regex.lisp (file)

Function: regex-search-all REGEX TARGET-STRING &key START END

regex-search-all regex target-string &key (start 0) (end (length target-string)) => list

Multi-version of REGEX-SEARCH that evaluates to a list of all (STARTPOS
REGISTERS) matches of REGEX in TARGET-STRING.

Package

cffi-regex

Source

regex.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Conditions

Condition: regex-compilation-failure ()
Package

cffi-regex

Source

regex.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: message
Initargs

:message

Readers

regex-compilation-failure-message (generic function)

Condition: regex-internal-error ()
Package

cffi-regex

Source

regex.lisp (file)

Direct superclasses

error (condition)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: +backslash-escape-in-lists+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +bk-plus-qm+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +caret-anchors-here+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +char-classes+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +context-indep-anchors+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +context-indep-ops+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +context-invalid-dup+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +context-invalid-ops+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +debug+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +dot-newline+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +dot-not-null+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +dup-max+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +extended+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +hat-lists-not-newline+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +intervals+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +invalid-interval-ord+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +limited-ops+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +newline+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +newline-alt+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +no-bk-braces+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +no-bk-parens+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +no-bk-refs+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +no-bk-vbar+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +no-empty-ranges+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +no-gnu-ops+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +no-posix-backtracking+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +no-sub+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +nosub+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +notbol+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +noteol+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +re-icase+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +reg-icase+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +regs-fixed+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +regs-reallocate+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +regs-unallocated+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +startend+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-awk+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-ed+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-egrep+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-emacs+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-gnu-awk+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-grep+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-posix-awk+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-posix-basic+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-posix-common+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-posix-egrep+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-posix-extended+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-posix-minimal-basic+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-posix-minimal-extended+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +syntax-sed+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: +unmatched-right-paren-ord+
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: size-of-active-reg
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: size-of-pattern-buffer
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: size-of-reg-syntax
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: size-of-regoff
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: size-of-s-reg
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Constant: size-of-size-t
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Special variables

Special Variable: *m4-comment-end*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-comment-start*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-diversion*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-diversion-table*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-include-path*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-lib*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-macro-hooks*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-macro-name*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-nesting-level*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-nesting-limit*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-parse-column*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-parse-row*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-quote-end*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-quote-start*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-runtime-lib*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-traced-macros*
Package

cl-m4

Source

m4-util.lisp (file)

Special Variable: *m4-wrap-stack*
Package

cl-m4

Source

m4-util.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Macros

Macro: defm4macro NAME ARGS (&key ARGUMENTS-ONLY MINIMUM-ARGUMENTS ACCEPT-MACRO-TOKENS) &body BODY
Package

cl-m4

Source

m4-builtin.lisp (file)

Macro: with-m4-diversion-stream (VAR &optional NUMBER) &body BODY
Package

cl-m4

Source

m4-util.lisp (file)

Macro: with-m4-lib &body BODY
Package

cl-m4

Source

m4-util.lisp (file)

Macro: with-pattern-buffer (VAR PATTERN &optional SYNTAX) &body BODY

with-pattern-buffer var pattern &optional (syntax (list +syntax-emacs+))) &body body => context

Create lexical context binding VAR to a compiled libc regex PATTERN-BUFFER (re_pattern_buffer) with dynamic allocation and SYNTAX.
In case of REGEX compilation failure a REGEX-COMPILATION-FAILURE condition
containing the original error message is signaled.

Package

cffi-regex

Source

regex.lisp (file)

Macro: with-regex-search-handler REGEXP &body BODY
Package

cl-m4

Source

m4-util.lisp (file)

Macro: with-tokens-active (&rest TOKENS) &body BODY
Package

cl-m4

Source

m4-parser.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Functions

Function: %regex-match BUFFER STRING LENGTH START REGISTERS
Package

cffi-regex

Source

cffi-regex.lisp (file)

Function: %regex-match-2 BUFFER STRING1 LENGTH1 STRING2 LENGTH2 START RANGE REGISTERS STOP
Package

cffi-regex

Source

cffi-regex.lisp (file)

Function: %regex-search BUFFER STRING LENGTH START RANGE REGISTERS
Package

cffi-regex

Source

cffi-regex.lisp (file)

Function: %regex-search-2 BUFFER STRING1 LENGTH1 STRING2 LENGTH2 START RANGE REGISTERS STOP
Package

cffi-regex

Source

cffi-regex.lisp (file)

Function: %regex-set-registers BUFFER REGISTERS NUM-REGS STARTS ENDS
Package

cffi-regex

Source

cffi-regex.lisp (file)

Function: call-m4-macro MACRO MACRO-NAME ARGS LEXER
Package

cl-m4

Source

m4-parser.lisp (file)

Function: compile-fastmap BUFFER
Package

cffi-regex

Source

cffi-regex.lisp (file)

Function: compile-pattern PATTERN LENGTH BUFFER
Package

cffi-regex

Source

cffi-regex.lisp (file)

Function: copy-macro-token INSTANCE
Package

cl-m4

Source

m4-util.lisp (file)

Function: defm4runtimemacro NAME EXPANSION &optional REPLACE
Package

cl-m4

Source

m4-builtin.lisp (file)

Function: expand-ascii-ranges STRING
Package

cl-m4

Source

m4-util.lisp (file)

Function: expand-macro-token TOKEN
Package

cl-m4

Source

m4-util.lisp (file)

Function: flush-m4-diversions &rest DIVERSIONS
Package

cl-m4

Source

m4-util.lisp (file)

Function: get-register REGISTERS INDEX

get-register registers index => (start end)

Return START and END of register match # INDEX in libc regex REGISTERS (re_registers).

Package

cffi-regex

Source

regex.lisp (file)

Function: m4-diversion &optional NUMBER
Package

cl-m4

Source

m4-util.lisp (file)

Function: m4-macro MACRO &optional BUILTIN
Package

cl-m4

Source

m4-util.lisp (file)

Function: m4-out WORD
Package

cl-m4

Source

m4-parser.lisp (file)

Function: m4-quote-string STRING
Package

cl-m4

Source

m4-util.lisp (file)

Function: m4-regex-replace TEMPLATE STRING REGISTERS
Package

cl-m4

Source

m4-util.lisp (file)

Function: m4-regex-replace-all TEMPLATE STRING REGISTER-LIST
Package

cl-m4

Source

m4-util.lisp (file)

Function: m4-trace-out MACRO ARGS RESULT
Package

cl-m4

Source

m4-util.lisp (file)

Function: m4-warn DATUM
Package

cl-m4

Source

m4-util.lisp (file)

Function: macro-return RESULT
Package

cl-m4

Source

m4-util.lisp (file)

Function: macro-token-m4macro INSTANCE
Function: (setf macro-token-m4macro) VALUE INSTANCE
Package

cl-m4

Source

m4-util.lisp (file)

Function: macro-token-name INSTANCE
Function: (setf macro-token-name) VALUE INSTANCE
Package

cl-m4

Source

m4-util.lisp (file)

Function: macro-token-p OBJECT
Package

cl-m4

Source

m4-util.lisp (file)

Function: make-m4-diversion-table STREAM
Package

cl-m4

Source

m4-util.lisp (file)

Function: make-macro-token M4MACRO NAME
Package

cl-m4

Source

m4-util.lisp (file)

Function: parse-m4 LEXER
Package

cl-m4

Source

m4-parser.lisp (file)

Function: parse-m4-comment LEXER IMAGE
Package

cl-m4

Source

m4-parser.lisp (file)

Function: parse-m4-dnl LEXER
Package

cl-m4

Source

m4-parser.lisp (file)

Function: parse-m4-macro LEXER MACRO-NAME
Package

cl-m4

Source

m4-parser.lisp (file)

Function: parse-m4-macro-arguments LEXER
Package

cl-m4

Source

m4-parser.lisp (file)

Function: parse-m4-munch-whitespace LEXER
Package

cl-m4

Source

m4-parser.lisp (file)

Function: parse-m4-quote LEXER
Package

cl-m4

Source

m4-parser.lisp (file)

Function: popm4macro NAME
Package

cl-m4

Source

m4-builtin.lisp (file)

Function: pushm4macro NAME FUN &optional REPLACE
Package

cl-m4

Source

m4-builtin.lisp (file)

Function: quote-regexp STRING
Package

cl-m4

Source

m4-util.lisp (file)

Function: replace-with-region REPLACEFN &rest ARGS

replace-with-region replacefn &rest args => closure

Create closure that is suitable for use with CL-PPCRE replacement forms. Created closure invokes REPLACEFN against the matched subsequence in the string to be searched additionally passing ARGS.

Package

cl-m4

Source

m4-util.lisp (file)

Function: sanitize-m4-regex-replacement REPLACEMENT
Package

cl-m4

Source

m4-util.lisp (file)

Function: set-m4-diversion NUMBER
Package

cl-m4

Source

m4-util.lisp (file)

Function: set-syntax SYNTAX
Package

cffi-regex

Source

cffi-regex.lisp (file)

Function: split-merge STRING-LIST SPLIT-TOKEN
Package

cl-m4

Source

m4-parser.lisp (file)

Function: translate STRING CHARBAG &optional REPLACEBAG
Package

cl-m4

Source

m4-util.lisp (file)

Function: unquote-regexp STRING
Package

cl-m4

Source

m4-util.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Generic functions

Generic Function: m4-macro-stack OBJECT
Generic Function: (setf m4-macro-stack) NEW-VALUE OBJECT
Package

cl-m4

Methods
Method: m4-macro-stack (M4-INPUT-STREAM m4-input-stream)

automatically generated reader method

Source

m4-lexer.lisp (file)

Method: (setf m4-macro-stack) NEW-VALUE (M4-INPUT-STREAM m4-input-stream)

automatically generated writer method

Source

m4-lexer.lisp (file)

Generic Function: m4-parse-error-column CONDITION
Package

cl-m4

Methods
Method: m4-parse-error-column (CONDITION m4-parse-error)
Source

m4-parser.lisp (file)

Generic Function: m4-parse-error-message CONDITION
Package

cl-m4

Methods
Method: m4-parse-error-message (CONDITION m4-parse-error)
Source

m4-parser.lisp (file)

Generic Function: m4-parse-error-row CONDITION
Package

cl-m4

Methods
Method: m4-parse-error-row (CONDITION m4-parse-error)
Source

m4-parser.lisp (file)

Generic Function: m4-pop-macro M4-INPUT-STREAM
Package

cl-m4

Source

m4-lexer.lisp (file)

Methods
Method: m4-pop-macro (STREAM m4-input-stream)
Generic Function: m4-push-macro M4-INPUT-STREAM MACRO
Package

cl-m4

Source

m4-lexer.lisp (file)

Methods
Method: m4-push-macro (STREAM m4-input-stream) MACRO
Generic Function: macro-defn-invocation-result CONDITION
Package

cl-m4

Methods
Method: macro-defn-invocation-result (CONDITION macro-defn-invocation-condition)
Source

m4-util.lisp (file)

Generic Function: macro-invocation-result CONDITION
Package

cl-m4

Methods
Method: macro-invocation-result (CONDITION macro-invocation-condition)
Source

m4-util.lisp (file)

Generic Function: nesting-level-limit CONDITION
Package

cl-m4

Methods
Method: nesting-level-limit (CONDITION macro-nesting-level-excession-condition)
Source

m4-util.lisp (file)

Generic Function: regex-compilation-failure-message CONDITION
Package

cffi-regex

Methods
Method: regex-compilation-failure-message (CONDITION regex-compilation-failure)
Source

regex.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.6 Conditions

Condition: m4-parse-error ()
Package

cl-m4

Source

m4-parser.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: message
Initargs

:message

Readers

m4-parse-error-message (generic function)

Slot: row
Initargs

:row

Readers

m4-parse-error-row (generic function)

Slot: column
Initargs

:column

Readers

m4-parse-error-column (generic function)

Condition: macro-condition ()
Package

cl-m4

Source

m4-util.lisp (file)

Direct superclasses

error (condition)

Direct subclasses
Condition: macro-defn-invocation-condition ()
Package

cl-m4

Source

m4-util.lisp (file)

Direct superclasses

macro-condition (condition)

Direct methods

macro-defn-invocation-result (method)

Direct slots
Slot: macro
Initargs

:macro

Readers

macro-defn-invocation-result (generic function)

Condition: macro-dnl-invocation-condition ()
Package

cl-m4

Source

m4-util.lisp (file)

Direct superclasses

macro-condition (condition)

Condition: macro-invocation-condition ()
Package

cl-m4

Source

m4-util.lisp (file)

Direct superclasses

macro-condition (condition)

Direct methods

macro-invocation-result (method)

Direct slots
Slot: result
Initargs

:result

Readers

macro-invocation-result (generic function)

Condition: macro-nesting-level-excession-condition ()
Package

cl-m4

Source

m4-util.lisp (file)

Direct superclasses

macro-condition (condition)

Direct methods

nesting-level-limit (method)

Direct slots
Slot: limit
Initargs

:limit

Readers

nesting-level-limit (generic function)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.7 Structures

Structure: macro-token ()
Package

cl-m4

Source

m4-util.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: m4macro
Readers

macro-token-m4macro (function)

Writers

(setf macro-token-m4macro) (function)

Slot: name
Readers

macro-token-name (function)

Writers

(setf macro-token-name) (function)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.8 Classes

Class: m4-input-stream ()
Package

cl-m4

Source

m4-lexer.lisp (file)

Direct superclasses

lexer-input-stream (class)

Direct methods
Direct slots
Slot: macro-stack
Readers

m4-macro-stack (generic function)

Writers

(setf m4-macro-stack) (generic function)

Class: pattern-buffer-tclass ()
Package

cffi-regex

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-m4-20130312-git/src/cffi-regex/cffi-regex-grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: registers-tclass ()
Package

cffi-regex

Source

cffi-regex.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cl-m4.asd: The cl-m4<dot>asd file
cl-m4/src: The cl-m4/src module
cl-m4/src/cffi-regex: The cl-m4/src/cffi-regex module
cl-m4/src/cffi-regex/cffi-regex-grovel.lisp: The cl-m4/src/cffi-regex/cffi-regex-grovel<dot>lisp file
cl-m4/src/cffi-regex/cffi-regex.lisp: The cl-m4/src/cffi-regex/cffi-regex<dot>lisp file
cl-m4/src/cffi-regex/regex.lisp: The cl-m4/src/cffi-regex/regex<dot>lisp file
cl-m4/src/m4-builtin.lisp: The cl-m4/src/m4-builtin<dot>lisp file
cl-m4/src/m4-lexer.lisp: The cl-m4/src/m4-lexer<dot>lisp file
cl-m4/src/m4-parser.lisp: The cl-m4/src/m4-parser<dot>lisp file
cl-m4/src/m4-util.lisp: The cl-m4/src/m4-util<dot>lisp file
cl-m4/src/package.lisp: The cl-m4/src/package<dot>lisp file

F
File, Lisp, cl-m4.asd: The cl-m4<dot>asd file
File, Lisp, cl-m4/src/cffi-regex/cffi-regex-grovel.lisp: The cl-m4/src/cffi-regex/cffi-regex-grovel<dot>lisp file
File, Lisp, cl-m4/src/cffi-regex/cffi-regex.lisp: The cl-m4/src/cffi-regex/cffi-regex<dot>lisp file
File, Lisp, cl-m4/src/cffi-regex/regex.lisp: The cl-m4/src/cffi-regex/regex<dot>lisp file
File, Lisp, cl-m4/src/m4-builtin.lisp: The cl-m4/src/m4-builtin<dot>lisp file
File, Lisp, cl-m4/src/m4-lexer.lisp: The cl-m4/src/m4-lexer<dot>lisp file
File, Lisp, cl-m4/src/m4-parser.lisp: The cl-m4/src/m4-parser<dot>lisp file
File, Lisp, cl-m4/src/m4-util.lisp: The cl-m4/src/m4-util<dot>lisp file
File, Lisp, cl-m4/src/package.lisp: The cl-m4/src/package<dot>lisp file

L
Lisp File, cl-m4.asd: The cl-m4<dot>asd file
Lisp File, cl-m4/src/cffi-regex/cffi-regex-grovel.lisp: The cl-m4/src/cffi-regex/cffi-regex-grovel<dot>lisp file
Lisp File, cl-m4/src/cffi-regex/cffi-regex.lisp: The cl-m4/src/cffi-regex/cffi-regex<dot>lisp file
Lisp File, cl-m4/src/cffi-regex/regex.lisp: The cl-m4/src/cffi-regex/regex<dot>lisp file
Lisp File, cl-m4/src/m4-builtin.lisp: The cl-m4/src/m4-builtin<dot>lisp file
Lisp File, cl-m4/src/m4-lexer.lisp: The cl-m4/src/m4-lexer<dot>lisp file
Lisp File, cl-m4/src/m4-parser.lisp: The cl-m4/src/m4-parser<dot>lisp file
Lisp File, cl-m4/src/m4-util.lisp: The cl-m4/src/m4-util<dot>lisp file
Lisp File, cl-m4/src/package.lisp: The cl-m4/src/package<dot>lisp file

M
Module, cl-m4/src: The cl-m4/src module
Module, cl-m4/src/cffi-regex: The cl-m4/src/cffi-regex module

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
C   D   E   F   G   M   N   P   Q   R   S   T   U   W  
Index Entry  Section

%
%regex-match: Internal functions
%regex-match-2: Internal functions
%regex-search: Internal functions
%regex-search-2: Internal functions
%regex-set-registers: Internal functions

(
(setf m4-macro-stack): Internal generic functions
(setf m4-macro-stack): Internal generic functions
(setf macro-token-m4macro): Internal functions
(setf macro-token-name): Internal functions

C
call-m4-macro: Internal functions
compile-fastmap: Internal functions
compile-pattern: Internal functions
copy-macro-token: Internal functions

D
defm4macro: Internal macros
defm4runtimemacro: Internal functions

E
expand-ascii-ranges: Internal functions
expand-macro-token: Internal functions

F
flush-m4-diversions: Internal functions
Function, %regex-match: Internal functions
Function, %regex-match-2: Internal functions
Function, %regex-search: Internal functions
Function, %regex-search-2: Internal functions
Function, %regex-set-registers: Internal functions
Function, (setf macro-token-m4macro): Internal functions
Function, (setf macro-token-name): Internal functions
Function, call-m4-macro: Internal functions
Function, compile-fastmap: Internal functions
Function, compile-pattern: Internal functions
Function, copy-macro-token: Internal functions
Function, defm4runtimemacro: Internal functions
Function, expand-ascii-ranges: Internal functions
Function, expand-macro-token: Internal functions
Function, flush-m4-diversions: Internal functions
Function, get-register: Internal functions
Function, m4-diversion: Internal functions
Function, m4-macro: Internal functions
Function, m4-out: Internal functions
Function, m4-quote-string: Internal functions
Function, m4-regex-replace: Internal functions
Function, m4-regex-replace-all: Internal functions
Function, m4-trace-out: Internal functions
Function, m4-warn: Internal functions
Function, macro-return: Internal functions
Function, macro-token-m4macro: Internal functions
Function, macro-token-name: Internal functions
Function, macro-token-p: Internal functions
Function, make-m4-diversion-table: Internal functions
Function, make-macro-token: Internal functions
Function, parse-m4: Internal functions
Function, parse-m4-comment: Internal functions
Function, parse-m4-dnl: Internal functions
Function, parse-m4-macro: Internal functions
Function, parse-m4-macro-arguments: Internal functions
Function, parse-m4-munch-whitespace: Internal functions
Function, parse-m4-quote: Internal functions
Function, popm4macro: Internal functions
Function, process-m4: Exported functions
Function, pushm4macro: Internal functions
Function, quote-regexp: Internal functions
Function, regex-match: Exported functions
Function, regex-search: Exported functions
Function, regex-search-all: Exported functions
Function, replace-with-region: Internal functions
Function, sanitize-m4-regex-replacement: Internal functions
Function, set-m4-diversion: Internal functions
Function, set-syntax: Internal functions
Function, split-merge: Internal functions
Function, translate: Internal functions
Function, unquote-regexp: Internal functions

G
Generic Function, (setf m4-macro-stack): Internal generic functions
Generic Function, m4-macro-stack: Internal generic functions
Generic Function, m4-parse-error-column: Internal generic functions
Generic Function, m4-parse-error-message: Internal generic functions
Generic Function, m4-parse-error-row: Internal generic functions
Generic Function, m4-pop-macro: Internal generic functions
Generic Function, m4-push-macro: Internal generic functions
Generic Function, macro-defn-invocation-result: Internal generic functions
Generic Function, macro-invocation-result: Internal generic functions
Generic Function, nesting-level-limit: Internal generic functions
Generic Function, regex-compilation-failure-message: Internal generic functions
get-register: Internal functions

M
m4-diversion: Internal functions
m4-macro: Internal functions
m4-macro-stack: Internal generic functions
m4-macro-stack: Internal generic functions
m4-out: Internal functions
m4-parse-error-column: Internal generic functions
m4-parse-error-column: Internal generic functions
m4-parse-error-message: Internal generic functions
m4-parse-error-message: Internal generic functions
m4-parse-error-row: Internal generic functions
m4-parse-error-row: Internal generic functions
m4-pop-macro: Internal generic functions
m4-pop-macro: Internal generic functions
m4-push-macro: Internal generic functions
m4-push-macro: Internal generic functions
m4-quote-string: Internal functions
m4-regex-replace: Internal functions
m4-regex-replace-all: Internal functions
m4-trace-out: Internal functions
m4-warn: Internal functions
Macro, defm4macro: Internal macros
Macro, with-m4-diversion-stream: Internal macros
Macro, with-m4-lib: Internal macros
Macro, with-pattern-buffer: Internal macros
Macro, with-regex-search-handler: Internal macros
Macro, with-tokens-active: Internal macros
macro-defn-invocation-result: Internal generic functions
macro-defn-invocation-result: Internal generic functions
macro-invocation-result: Internal generic functions
macro-invocation-result: Internal generic functions
macro-return: Internal functions
macro-token-m4macro: Internal functions
macro-token-name: Internal functions
macro-token-p: Internal functions
make-m4-diversion-table: Internal functions
make-macro-token: Internal functions
Method, (setf m4-macro-stack): Internal generic functions
Method, m4-macro-stack: Internal generic functions
Method, m4-parse-error-column: Internal generic functions
Method, m4-parse-error-message: Internal generic functions
Method, m4-parse-error-row: Internal generic functions
Method, m4-pop-macro: Internal generic functions
Method, m4-push-macro: Internal generic functions
Method, macro-defn-invocation-result: Internal generic functions
Method, macro-invocation-result: Internal generic functions
Method, nesting-level-limit: Internal generic functions
Method, regex-compilation-failure-message: Internal generic functions

N
nesting-level-limit: Internal generic functions
nesting-level-limit: Internal generic functions

P
parse-m4: Internal functions
parse-m4-comment: Internal functions
parse-m4-dnl: Internal functions
parse-m4-macro: Internal functions
parse-m4-macro-arguments: Internal functions
parse-m4-munch-whitespace: Internal functions
parse-m4-quote: Internal functions
popm4macro: Internal functions
process-m4: Exported functions
pushm4macro: Internal functions

Q
quote-regexp: Internal functions

R
regex-compilation-failure-message: Internal generic functions
regex-compilation-failure-message: Internal generic functions
regex-match: Exported functions
regex-search: Exported functions
regex-search-all: Exported functions
replace-with-region: Internal functions

S
sanitize-m4-regex-replacement: Internal functions
set-m4-diversion: Internal functions
set-syntax: Internal functions
split-merge: Internal functions

T
translate: Internal functions

U
unquote-regexp: Internal functions

W
with-m4-diversion-stream: Internal macros
with-m4-lib: Internal macros
with-pattern-buffer: Internal macros
with-regex-search-handler: Internal macros
with-tokens-active: Internal macros

Jump to:   %   (  
C   D   E   F   G   M   N   P   Q   R   S   T   U   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
C   L   M   N   R   S  
Index Entry  Section

*
*m4-comment-end*: Internal special variables
*m4-comment-start*: Internal special variables
*m4-diversion*: Internal special variables
*m4-diversion-table*: Internal special variables
*m4-include-path*: Internal special variables
*m4-lib*: Internal special variables
*m4-macro-hooks*: Internal special variables
*m4-macro-name*: Internal special variables
*m4-nesting-level*: Internal special variables
*m4-nesting-limit*: Internal special variables
*m4-parse-column*: Internal special variables
*m4-parse-row*: Internal special variables
*m4-quote-end*: Internal special variables
*m4-quote-start*: Internal special variables
*m4-runtime-lib*: Internal special variables
*m4-traced-macros*: Internal special variables
*m4-wrap-stack*: Internal special variables

+
+backslash-escape-in-lists+: Internal constants
+bk-plus-qm+: Internal constants
+caret-anchors-here+: Internal constants
+char-classes+: Internal constants
+context-indep-anchors+: Internal constants
+context-indep-ops+: Internal constants
+context-invalid-dup+: Internal constants
+context-invalid-ops+: Internal constants
+debug+: Internal constants
+dot-newline+: Internal constants
+dot-not-null+: Internal constants
+dup-max+: Internal constants
+extended+: Internal constants
+hat-lists-not-newline+: Internal constants
+intervals+: Internal constants
+invalid-interval-ord+: Internal constants
+limited-ops+: Internal constants
+newline+: Internal constants
+newline-alt+: Internal constants
+no-bk-braces+: Internal constants
+no-bk-parens+: Internal constants
+no-bk-refs+: Internal constants
+no-bk-vbar+: Internal constants
+no-empty-ranges+: Internal constants
+no-gnu-ops+: Internal constants
+no-posix-backtracking+: Internal constants
+no-sub+: Internal constants
+nosub+: Internal constants
+notbol+: Internal constants
+noteol+: Internal constants
+re-icase+: Internal constants
+reg-icase+: Internal constants
+regs-fixed+: Internal constants
+regs-reallocate+: Internal constants
+regs-unallocated+: Internal constants
+startend+: Internal constants
+syntax-awk+: Internal constants
+syntax-ed+: Internal constants
+syntax-egrep+: Internal constants
+syntax-emacs+: Internal constants
+syntax-gnu-awk+: Internal constants
+syntax-grep+: Internal constants
+syntax-posix-awk+: Internal constants
+syntax-posix-basic+: Internal constants
+syntax-posix-common+: Internal constants
+syntax-posix-egrep+: Internal constants
+syntax-posix-extended+: Internal constants
+syntax-posix-minimal-basic+: Internal constants
+syntax-posix-minimal-extended+: Internal constants
+syntax-sed+: Internal constants
+unmatched-right-paren-ord+: Internal constants

C
column: Internal conditions
Constant, +backslash-escape-in-lists+: Internal constants
Constant, +bk-plus-qm+: Internal constants
Constant, +caret-anchors-here+: Internal constants
Constant, +char-classes+: Internal constants
Constant, +context-indep-anchors+: Internal constants
Constant, +context-indep-ops+: Internal constants
Constant, +context-invalid-dup+: Internal constants
Constant, +context-invalid-ops+: Internal constants
Constant, +debug+: Internal constants
Constant, +dot-newline+: Internal constants
Constant, +dot-not-null+: Internal constants
Constant, +dup-max+: Internal constants
Constant, +extended+: Internal constants
Constant, +hat-lists-not-newline+: Internal constants
Constant, +intervals+: Internal constants
Constant, +invalid-interval-ord+: Internal constants
Constant, +limited-ops+: Internal constants
Constant, +newline+: Internal constants
Constant, +newline-alt+: Internal constants
Constant, +no-bk-braces+: Internal constants
Constant, +no-bk-parens+: Internal constants
Constant, +no-bk-refs+: Internal constants
Constant, +no-bk-vbar+: Internal constants
Constant, +no-empty-ranges+: Internal constants
Constant, +no-gnu-ops+: Internal constants
Constant, +no-posix-backtracking+: Internal constants
Constant, +no-sub+: Internal constants
Constant, +nosub+: Internal constants
Constant, +notbol+: Internal constants
Constant, +noteol+: Internal constants
Constant, +re-icase+: Internal constants
Constant, +reg-icase+: Internal constants
Constant, +regs-fixed+: Internal constants
Constant, +regs-reallocate+: Internal constants
Constant, +regs-unallocated+: Internal constants
Constant, +startend+: Internal constants
Constant, +syntax-awk+: Internal constants
Constant, +syntax-ed+: Internal constants
Constant, +syntax-egrep+: Internal constants
Constant, +syntax-emacs+: Internal constants
Constant, +syntax-gnu-awk+: Internal constants
Constant, +syntax-grep+: Internal constants
Constant, +syntax-posix-awk+: Internal constants
Constant, +syntax-posix-basic+: Internal constants
Constant, +syntax-posix-common+: Internal constants
Constant, +syntax-posix-egrep+: Internal constants
Constant, +syntax-posix-extended+: Internal constants
Constant, +syntax-posix-minimal-basic+: Internal constants
Constant, +syntax-posix-minimal-extended+: Internal constants
Constant, +syntax-sed+: Internal constants
Constant, +unmatched-right-paren-ord+: Internal constants
Constant, size-of-active-reg: Internal constants
Constant, size-of-pattern-buffer: Internal constants
Constant, size-of-reg-syntax: Internal constants
Constant, size-of-regoff: Internal constants
Constant, size-of-s-reg: Internal constants
Constant, size-of-size-t: Internal constants

L
limit: Internal conditions

M
m4macro: Internal structures
macro: Internal conditions
macro-stack: Internal classes
message: Exported conditions
message: Internal conditions

N
name: Internal structures

R
result: Internal conditions
row: Internal conditions

S
size-of-active-reg: Internal constants
size-of-pattern-buffer: Internal constants
size-of-reg-syntax: Internal constants
size-of-regoff: Internal constants
size-of-s-reg: Internal constants
size-of-size-t: Internal constants
Slot, column: Internal conditions
Slot, limit: Internal conditions
Slot, m4macro: Internal structures
Slot, macro: Internal conditions
Slot, macro-stack: Internal classes
Slot, message: Exported conditions
Slot, message: Internal conditions
Slot, name: Internal structures
Slot, result: Internal conditions
Slot, row: Internal conditions
Special Variable, *m4-comment-end*: Internal special variables
Special Variable, *m4-comment-start*: Internal special variables
Special Variable, *m4-diversion*: Internal special variables
Special Variable, *m4-diversion-table*: Internal special variables
Special Variable, *m4-include-path*: Internal special variables
Special Variable, *m4-lib*: Internal special variables
Special Variable, *m4-macro-hooks*: Internal special variables
Special Variable, *m4-macro-name*: Internal special variables
Special Variable, *m4-nesting-level*: Internal special variables
Special Variable, *m4-nesting-limit*: Internal special variables
Special Variable, *m4-parse-column*: Internal special variables
Special Variable, *m4-parse-row*: Internal special variables
Special Variable, *m4-quote-end*: Internal special variables
Special Variable, *m4-quote-start*: Internal special variables
Special Variable, *m4-runtime-lib*: Internal special variables
Special Variable, *m4-traced-macros*: Internal special variables
Special Variable, *m4-wrap-stack*: Internal special variables

Jump to:   *   +  
C   L   M   N   R   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   M   P   R   S  
Index Entry  Section

C
cffi-regex: The cffi-regex package
cl-m4: The cl-m4 system
cl-m4: The cl-m4 package
cl-m4-system: The cl-m4-system package
Class, m4-input-stream: Internal classes
Class, pattern-buffer-tclass: Internal classes
Class, registers-tclass: Internal classes
Condition, m4-parse-error: Internal conditions
Condition, macro-condition: Internal conditions
Condition, macro-defn-invocation-condition: Internal conditions
Condition, macro-dnl-invocation-condition: Internal conditions
Condition, macro-invocation-condition: Internal conditions
Condition, macro-nesting-level-excession-condition: Internal conditions
Condition, regex-compilation-failure: Exported conditions
Condition, regex-internal-error: Exported conditions

M
m4-input-stream: Internal classes
m4-parse-error: Internal conditions
macro-condition: Internal conditions
macro-defn-invocation-condition: Internal conditions
macro-dnl-invocation-condition: Internal conditions
macro-invocation-condition: Internal conditions
macro-nesting-level-excession-condition: Internal conditions
macro-token: Internal structures

P
Package, cffi-regex: The cffi-regex package
Package, cl-m4: The cl-m4 package
Package, cl-m4-system: The cl-m4-system package
pattern-buffer-tclass: Internal classes

R
regex-compilation-failure: Exported conditions
regex-internal-error: Exported conditions
registers-tclass: Internal classes

S
Structure, macro-token: Internal structures
System, cl-m4: The cl-m4 system

Jump to:   C   M   P   R   S