Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

lsymbol.hpp File Reference


Detailed Description

Lisp symbol handling.

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.


Define Documentation

#define INTELIB_LISP_LIBRARY_DEFINES_SYMBOLS   1
 

Definition at line 35 of file lsymbol.hpp.

#define QUOTE   (TheLibraryProvidedSymbols.Quote)
 

Definition at line 171 of file lsymbol.hpp.

#define FUNCTION   (TheLibraryProvidedSymbols.Function)
 

Definition at line 172 of file lsymbol.hpp.

#define LAMBDA   (TheLibraryProvidedSymbols.Lambda)
 

Definition at line 173 of file lsymbol.hpp.

#define T   (TheLibraryProvidedSymbols.SymT)
 

Definition at line 174 of file lsymbol.hpp.

#define NIL   (TheLibraryProvidedSymbols.SymNil)
 

Definition at line 175 of file lsymbol.hpp.


Typedef Documentation

typedef GenericSReference<LExpressionSymbol,IntelibX_lisp_not_a_symbol> LSymbolRef
 

Just a reference to a LExpressionSymbol.

Definition at line 89 of file lsymbol.hpp.


Variable Documentation

struct LLibraryProvidedSymbols TheLibraryProvidedSymbols
 

Encapsulating object for the symbols provided by the library.


Generated on Tue Dec 18 00:40:04 2007 for InteLib by  doxygen 1.4.1