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 | |
SReference * | PTheSchemeSymbolQuote |
Pointer to the QUOTE symbol. | |
SReference * | PTheSchemeBooleanTrue |
Pointer to the T object. | |
SReference * | PTheSchemeBooleanFalse |
Pointer to the #F object. |
|
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. |
|
Pointer to the QUOTE symbol.
Definition at line 101 of file scheme.cpp. Referenced by SchReference::operator~(), SchSymbolQuote::SchSymbolQuote(), and SchReference::TextRepresentation(). |
|
Pointer to the T object.
Definition at line 102 of file scheme.cpp. Referenced by SchemeReader::SchemeReader(), and SchLabelTrue::SchLabelTrue(). |
|
Pointer to the #F object.
Definition at line 103 of file scheme.cpp. Referenced by SchReference::IsTrue(), SchemeContinuation::SchemeContinuation(), SchemeReader::SchemeReader(), and SchLabelFalse::SchLabelFalse(). |