The pregexp Reference Manual

This is the pregexp Reference Manual, version 20200129, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:20:22 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 pregexp

Portable regular expressions for Common Lisp

Author

Dorai Sitaram

Version

20200129

Source

pregexp.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 pregexp/pregexp.asd

Source

pregexp.asd.

Parent Component

pregexp (system).

ASDF Systems

pregexp.


3.1.2 pregexp/packages.lisp

Source

pregexp.asd.

Parent Component

pregexp (system).

Packages

pregexp.


3.1.3 pregexp/pregexp.lisp

Dependency

packages.lisp (file).

Source

pregexp.asd.

Parent Component

pregexp (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 pregexp

Source

packages.lisp.

Nickname

pre

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Ordinary functions

Function: pregexp (s)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-match (pat str &optional start end)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-match-positions (pat str &optional start end)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-quote (s)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-replace (pat str ins)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-replace* (pat str ins)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-split (pat str)
Package

pregexp.

Source

pregexp.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: *pregexp-comment-char*
Package

pregexp.

Source

pregexp.lisp.

Special Variable: *pregexp-space-sensitive-p*
Package

pregexp.

Source

pregexp.lisp.

Special Variable: *pregexp-version*
Package

pregexp.

Source

pregexp.lisp.


5.2.2 Macros

Macro: pregexp-recur (name varvals &rest body)
Package

pregexp.

Source

pregexp.lisp.


5.2.3 Ordinary functions

Function: pregexp-at-word-boundary-p (s i n)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-char-word? (c)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-check-if-in-char-class-p (c char-class)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-make-backref-list (re)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-match-positions-aux (re s sn start n i)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-read-branch (s i n)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-read-char-list (s i n)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-read-cluster-type (s i)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-read-escaped-char (s i)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-read-escaped-number (s i n)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-read-nums (s i n)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-read-pattern (s i n)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-read-piece (s i n)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-read-posix-char-class (s i n)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-read-subpattern (s i n)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-replace-aux (str ins n backrefs)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-string-match (s1 s i n sk fk)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-whitespacep (c)
Package

pregexp.

Source

pregexp.lisp.

Function: pregexp-wrap-quantifier-if-any (re s i n)
Package

pregexp.

Source

pregexp.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   F   M   P  
Index Entry  Section

F
Function, pregexp: Public ordinary functions
Function, pregexp-at-word-boundary-p: Private ordinary functions
Function, pregexp-char-word?: Private ordinary functions
Function, pregexp-check-if-in-char-class-p: Private ordinary functions
Function, pregexp-make-backref-list: Private ordinary functions
Function, pregexp-match: Public ordinary functions
Function, pregexp-match-positions: Public ordinary functions
Function, pregexp-match-positions-aux: Private ordinary functions
Function, pregexp-quote: Public ordinary functions
Function, pregexp-read-branch: Private ordinary functions
Function, pregexp-read-char-list: Private ordinary functions
Function, pregexp-read-cluster-type: Private ordinary functions
Function, pregexp-read-escaped-char: Private ordinary functions
Function, pregexp-read-escaped-number: Private ordinary functions
Function, pregexp-read-nums: Private ordinary functions
Function, pregexp-read-pattern: Private ordinary functions
Function, pregexp-read-piece: Private ordinary functions
Function, pregexp-read-posix-char-class: Private ordinary functions
Function, pregexp-read-subpattern: Private ordinary functions
Function, pregexp-replace: Public ordinary functions
Function, pregexp-replace*: Public ordinary functions
Function, pregexp-replace-aux: Private ordinary functions
Function, pregexp-split: Public ordinary functions
Function, pregexp-string-match: Private ordinary functions
Function, pregexp-whitespacep: Private ordinary functions
Function, pregexp-wrap-quantifier-if-any: Private ordinary functions

M
Macro, pregexp-recur: Private macros

P
pregexp: Public ordinary functions
pregexp-at-word-boundary-p: Private ordinary functions
pregexp-char-word?: Private ordinary functions
pregexp-check-if-in-char-class-p: Private ordinary functions
pregexp-make-backref-list: Private ordinary functions
pregexp-match: Public ordinary functions
pregexp-match-positions: Public ordinary functions
pregexp-match-positions-aux: Private ordinary functions
pregexp-quote: Public ordinary functions
pregexp-read-branch: Private ordinary functions
pregexp-read-char-list: Private ordinary functions
pregexp-read-cluster-type: Private ordinary functions
pregexp-read-escaped-char: Private ordinary functions
pregexp-read-escaped-number: Private ordinary functions
pregexp-read-nums: Private ordinary functions
pregexp-read-pattern: Private ordinary functions
pregexp-read-piece: Private ordinary functions
pregexp-read-posix-char-class: Private ordinary functions
pregexp-read-subpattern: Private ordinary functions
pregexp-recur: Private macros
pregexp-replace: Public ordinary functions
pregexp-replace*: Public ordinary functions
pregexp-replace-aux: Private ordinary functions
pregexp-split: Public ordinary functions
pregexp-string-match: Private ordinary functions
pregexp-whitespacep: Private ordinary functions
pregexp-wrap-quantifier-if-any: Private ordinary functions