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.


#define QUOTE   (TheLibraryProvidedSymbols.Quote)
#define FUNCTION   (TheLibraryProvidedSymbols.Function)
#define LAMBDA   (TheLibraryProvidedSymbols.Lambda)
#define T   (TheLibraryProvidedSymbols.SymT)
#define NIL   (TheLibraryProvidedSymbols.SymNil)


typedef GenericSReference<
LExpressionSymbol, IntelibX_lisp_not_a_symbol
 Just a reference to a LExpressionSymbol.


LLibraryProvidedSymbols TheLibraryProvidedSymbols
 Encapsulating object for the symbols provided by the library.

Define Documentation


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