The mbe Reference Manual

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

The mbe Reference Manual

This is the mbe Reference Manual, version 20200106, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed Jun 15 05:16:47 2022 GMT+0.

Table of Contents


1 Introduction

Scheme Macros for Common Lisp


2 Systems

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


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

2.1 mbe

Scheme Macros for Common Lisp

Maintainer

CHIBA Masaomi

Author

Dorai Sitaram

License

LGPL 2.1

Long Description

Scheme Macros for Common Lisp (Unhygenic) http://www.ccs.neu.edu/~dorai/mbe/mbe-lsp.html

Version

20200106

Source

mbe.asd.

Child Components

3 Files

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


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

3.1 Lisp


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

3.1.1 mbe/mbe.asd

Source

mbe.asd.

Parent Component

mbe (system).

ASDF Systems

mbe.


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

3.1.2 mbe/package.lisp

Source

mbe.asd.

Parent Component

mbe (system).

Packages

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

3.1.3 mbe/mbe.lisp

Dependency

package.lisp (file).

Source

mbe.asd.

Parent Component

mbe (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 https://github.com/g000001/mbe#internals

Source

package.lisp.

Use List
Internals

4.2 https://github.com/g000001/mbe

Source

package.lisp.

Nickname

mbe

Used By List

https∶//github.com/g000001/mbe#internals.

Public Interface

5 Definitions

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


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

5.1 Public Interface


5.1.1 Macros

Macro: define-syntax (macroname synrules)
Package

https∶//github.com/g000001/mbe.

Source

mbe.lisp.

Macro: let-syntax (synruledefs &rest body)
Package

https∶//github.com/g000001/mbe.

Source

mbe.lisp.

Macro: letrec-syntax (synruledefs &rest body)
Package

https∶//github.com/g000001/mbe.

Source

mbe.lisp.


5.2 Internals


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

5.2.1 Special variables

Special Variable: *schemembe-ellipsis-indicator*
Package

https∶//github.com/g000001/mbe#internals.

Source

mbe.lisp.


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

5.2.2 Ordinary functions

Function: flatten (tree)
Package

https∶//github.com/g000001/mbe#internals.

Source

mbe.lisp.

Function: schemembe-ellipsis-sub-envs (nestings r)
Package

https∶//github.com/g000001/mbe#internals.

Source

mbe.lisp.

Function: schemembe-ellipsis? (x)
Package

https∶//github.com/g000001/mbe#internals.

Source

mbe.lisp.

Function: schemembe-expand-pattern (p r k)
Package

https∶//github.com/g000001/mbe#internals.

Source

mbe.lisp.

Function: schemembe-get-bindings (p e k)
Package

https∶//github.com/g000001/mbe#internals.

Source

mbe.lisp.

Function: schemembe-get-ellipsis-nestings (p k)
Package

https∶//github.com/g000001/mbe#internals.

Source

mbe.lisp.

Function: schemembe-intersect? (v y)
Package

https∶//github.com/g000001/mbe#internals.

Source

mbe.lisp.

Function: schemembe-list? (x)
Package

https∶//github.com/g000001/mbe#internals.

Source

mbe.lisp.

Function: schemembe-matches-pattern? (p e k)
Package

https∶//github.com/g000001/mbe#internals.

Source

mbe.lisp.

Function: schemembe-symbol? (x)
Package

https∶//github.com/g000001/mbe#internals.

Source

mbe.lisp.

Function: schemembe-syntax-rules-proc (macro-name kk cc arg-sym kk-sym)
Package

https∶//github.com/g000001/mbe#internals.

Source

mbe.lisp.


Appendix A Indexes


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

A.1 Concepts


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

A.2 Functions

Jump to:   D   F   L   M   S  
Index Entry  Section

D
define-syntax: Public macros

F
flatten: Private ordinary functions
Function, flatten: Private ordinary functions
Function, schemembe-ellipsis-sub-envs: Private ordinary functions
Function, schemembe-ellipsis?: Private ordinary functions
Function, schemembe-expand-pattern: Private ordinary functions
Function, schemembe-get-bindings: Private ordinary functions
Function, schemembe-get-ellipsis-nestings: Private ordinary functions
Function, schemembe-intersect?: Private ordinary functions
Function, schemembe-list?: Private ordinary functions
Function, schemembe-matches-pattern?: Private ordinary functions
Function, schemembe-symbol?: Private ordinary functions
Function, schemembe-syntax-rules-proc: Private ordinary functions

L
let-syntax: Public macros
letrec-syntax: Public macros

M
Macro, define-syntax: Public macros
Macro, let-syntax: Public macros
Macro, letrec-syntax: Public macros

S
schemembe-ellipsis-sub-envs: Private ordinary functions
schemembe-ellipsis?: Private ordinary functions
schemembe-expand-pattern: Private ordinary functions
schemembe-get-bindings: Private ordinary functions
schemembe-get-ellipsis-nestings: Private ordinary functions
schemembe-intersect?: Private ordinary functions
schemembe-list?: Private ordinary functions
schemembe-matches-pattern?: Private ordinary functions
schemembe-symbol?: Private ordinary functions
schemembe-syntax-rules-proc: Private ordinary functions

Jump to:   D   F   L   M   S  

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

A.3 Variables

Jump to:   *  
S  
Index Entry  Section

*
*schemembe-ellipsis-indicator*: Private special variables

S
Special Variable, *schemembe-ellipsis-indicator*: Private special variables

Jump to:   *  
S