The trivial-features Reference Manual

Table of Contents

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

The trivial-features Reference Manual

This is the trivial-features Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 09:26:48 2018 GMT+0.


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

1 Introduction

Build Status

trivial-features ensures consistent *FEATURES* across multiple Common Lisp implementations.

For example, on MacOS X platforms, while most Lisps push :DARWIN to *FEATURES*, CLISP and Allegro push :MACOS and :MACOSX instead, respectively. Some Lisps might not push any feature suggesting MacOS X at all. trivial-features will make sure all Lisps will have :DARWIN in the *FEATURES* list when running on MacOS X. This way, you can write

#+darwin foo #-darwin bar

instead of

#+(or darwin macos macosx) foo
#-(or darwin macos macosx) bar

The included SPEC.md document describes the set of symbols that should or should not be present in CL:*FEATURES* on certain circumstances. This specification is implemented by the TRIVIAL-FEATURES system which supports a handful of Lisps.

The test suite is, in effect, an implementation using CFFI that is checked against the various implementations in src/tf-*.lisp.

trivial-features is MIT-licenced.


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-features

Author

Luis Oliveira <loliveira@common-lisp.net>

License

MIT

Description

Ensures consistent *FEATURES* across multiple CLs.

Source

trivial-features.asd (file)

Component

src (module)


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

3 Modules

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


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

3.1 trivial-features/src

Parent

trivial-features (system)

Location

src/

Component

tf-sbcl.lisp (file)


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 trivial-features.asd

Location

trivial-features.asd

Systems

trivial-features (system)


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

4.1.2 trivial-features/src/tf-sbcl.lisp

Parent

src (module)

Location

src/tf-sbcl.lisp


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   M   T  
Index Entry  Section

F
File, Lisp, trivial-features.asd: The trivial-features<dot>asd file
File, Lisp, trivial-features/src/tf-sbcl.lisp: The trivial-features/src/tf-sbcl<dot>lisp file

L
Lisp File, trivial-features.asd: The trivial-features<dot>asd file
Lisp File, trivial-features/src/tf-sbcl.lisp: The trivial-features/src/tf-sbcl<dot>lisp file

M
Module, trivial-features/src: The trivial-features/src module

T
trivial-features.asd: The trivial-features<dot>asd file
trivial-features/src: The trivial-features/src module
trivial-features/src/tf-sbcl.lisp: The trivial-features/src/tf-sbcl<dot>lisp file

Jump to:   F   L   M   T  

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

A.2 Functions


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

A.3 Variables


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

A.4 Data types

Jump to:   S   T  
Index Entry  Section

S
System, trivial-features: The trivial-features system

T
trivial-features: The trivial-features system

Jump to:   S   T