This module defines LExpressionSymbol and LSymbol classes, and defines the appropriate objects for the five Lisp symbols provided by the library (NIL, T, QUOTE, FUNCTION and LAMBDA).
Definition in file lsymbol.hpp.
#include "lisp.hpp"
#include "../sexpress/gensref.hpp"
Include dependency graph for lsymbol.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | INTELIB_LISP_LIBRARY_DEFINES_SYMBOLS 1 |
#define | QUOTE (TheLibraryProvidedSymbols.Quote) |
#define | FUNCTION (TheLibraryProvidedSymbols.Function) |
#define | LAMBDA (TheLibraryProvidedSymbols.Lambda) |
#define | T (TheLibraryProvidedSymbols.SymT) |
#define | NIL (TheLibraryProvidedSymbols.SymNil) |
Typedefs | |
typedef GenericSReference< LExpressionSymbol, IntelibX_lisp_not_a_symbol > | LSymbolRef |
Just a reference to a LExpressionSymbol. | |
Variables | |
LLibraryProvidedSymbols | TheLibraryProvidedSymbols |
Encapsulating object for the symbols provided by the library. |
|
Definition at line 35 of file lsymbol.hpp. |
|
Definition at line 171 of file lsymbol.hpp. |
|
Definition at line 172 of file lsymbol.hpp. |
|
Definition at line 173 of file lsymbol.hpp. |
|
Definition at line 174 of file lsymbol.hpp. |
|
Definition at line 175 of file lsymbol.hpp. |
|
Just a reference to a LExpressionSymbol.
Definition at line 89 of file lsymbol.hpp. |
|
Encapsulating object for the symbols provided by the library.
|