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

scheme.hpp File Reference


Detailed Description

The primary classes for the Scheme evaluation model.

This module defines the classes SchReference and SchListConstructor along with global variables and some other stuff related to Scheme evaluation model.

Definition in file scheme.hpp.

#include "../sexpress/sexpress.hpp"

Include dependency graph for scheme.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

SchReference operator~ (const SReference &r)
 Scheme quotation.

Variables

SReferencePTheSchemeSymbolQuote
 Pointer to the QUOTE symbol.
SReferencePTheSchemeBooleanTrue
 Pointer to the T object.
SReferencePTheSchemeBooleanFalse
 Pointer to the #F object.


Function Documentation

SchReference operator~ const SReference r  ) 
 

Scheme quotation.

As usual, operator~() is used in InteLib to represent Lisp apostrophe. This particular version is created for the case we try to quote an expression represented with SReference object, which has no operator~()

Definition at line 161 of file scheme.hpp.


Variable Documentation

SReference* PTheSchemeSymbolQuote
 

Pointer to the QUOTE symbol.

Definition at line 101 of file scheme.cpp.

Referenced by SchReference::operator~(), SchSymbolQuote::SchSymbolQuote(), and SchReference::TextRepresentation().

SReference* PTheSchemeBooleanTrue
 

Pointer to the T object.

Definition at line 102 of file scheme.cpp.

Referenced by SchemeReader::SchemeReader(), and SchLabelTrue::SchLabelTrue().

SReference* PTheSchemeBooleanFalse
 

Pointer to the #F object.

Definition at line 103 of file scheme.cpp.

Referenced by SchReference::IsTrue(), SchemeContinuation::SchemeContinuation(), SchemeReader::SchemeReader(), and SchLabelFalse::SchLabelFalse().


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