The trivial-macroexpand-all Reference Manual

Table of Contents

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

The trivial-macroexpand-all Reference Manual

This is the trivial-macroexpand-all Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:41:48 2018 GMT+0.


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

1 Introduction

trivial-macroexpand-all

Provides a macroexpand-all function that calls the implementation specific equivalent.

Supports: abcl, allegro, ccl, clisp, cmucl, corman, lispworks, mkcl, sbcl, ecl & scl

If you the function from a supported implementation then the three return values are:

If you the function from an usupported implementation then the three return values are:

Example

CL-USER> (trivial-macroexpand-all:macroexpand-all '(or 1 2 3 4))

(LET ((#:G622 1))
  (IF #:G622
      #:G622
      (LET ((#:G623 2))
        (IF #:G623
            #:G623
            (LET ((#:G624 3))
              (IF #:G624
                  #:G624
                  4)))))

Trivial..again?

Yup another library using the trivial-* naming convention,but look at the source.. it's pretty damn trivial


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 trivial-macroexpand-all

Author

Chris Bagley <chris.bagley@gmail.com>

License

Unlicense

Description

Call each implementation’s macroexpand-all equivalent

Dependency

sb-cltl2

Source

trivial-macroexpand-all.asd (file)

Components

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

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 files   [Contents][Index]

3.1.1 trivial-macroexpand-all.asd

Location

trivial-macroexpand-all.asd

Systems

trivial-macroexpand-all (system)


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

3.1.2 trivial-macroexpand-all/package.lisp

Parent

trivial-macroexpand-all (system)

Location

package.lisp

Packages

trivial-macroexpand-all


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

3.1.3 trivial-macroexpand-all/trivial-macroexpand-all.lisp

Dependency

package.lisp (file)

Parent

trivial-macroexpand-all (system)

Location

trivial-macroexpand-all.lisp

Exported Definitions

macroexpand-all (function)


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

4 Packages

Packages are listed by definition order.


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

4.1 trivial-macroexpand-all

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions

macroexpand-all (function)


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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Functions

Function: macroexpand-all FORM &optional ENV
Package

trivial-macroexpand-all

Source

trivial-macroexpand-all.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   T  
Index Entry  Section

F
File, Lisp, trivial-macroexpand-all.asd: The trivial-macroexpand-all<dot>asd file
File, Lisp, trivial-macroexpand-all/package.lisp: The trivial-macroexpand-all/package<dot>lisp file
File, Lisp, trivial-macroexpand-all/trivial-macroexpand-all.lisp: The trivial-macroexpand-all/trivial-macroexpand-all<dot>lisp file

L
Lisp File, trivial-macroexpand-all.asd: The trivial-macroexpand-all<dot>asd file
Lisp File, trivial-macroexpand-all/package.lisp: The trivial-macroexpand-all/package<dot>lisp file
Lisp File, trivial-macroexpand-all/trivial-macroexpand-all.lisp: The trivial-macroexpand-all/trivial-macroexpand-all<dot>lisp file

T
trivial-macroexpand-all.asd: The trivial-macroexpand-all<dot>asd file
trivial-macroexpand-all/package.lisp: The trivial-macroexpand-all/package<dot>lisp file
trivial-macroexpand-all/trivial-macroexpand-all.lisp: The trivial-macroexpand-all/trivial-macroexpand-all<dot>lisp file

Jump to:   F   L   T  

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

A.2 Functions

Jump to:   F   M  
Index Entry  Section

F
Function, macroexpand-all: Exported functions

M
macroexpand-all: Exported functions

Jump to:   F   M  

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

A.3 Variables


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

A.4 Data types

Jump to:   P   S   T  
Index Entry  Section

P
Package, trivial-macroexpand-all: The trivial-macroexpand-all package

S
System, trivial-macroexpand-all: The trivial-macroexpand-all system

T
trivial-macroexpand-all: The trivial-macroexpand-all system
trivial-macroexpand-all: The trivial-macroexpand-all package

Jump to:   P   S   T