SBacklinkRef | Reference to a SExpressionBacklink |
SchemeContinuation | Scheme-specific continuation-based virtual machine |
SchemeReader | The Scheme Reader |
SchExpressionContext | Lexical context |
SchExpressionLambda | A Scheme closure (that is, a function written in Scheme) |
SchExpressionPackage | The Scheme package |
SchExpressionPackageIntelib | A package to map the symbol QUOTE |
SchExpressionSymbol | Scheme symbol |
SchExtvarConstructor | Scheme external variable expression constructor |
SchLabelEmptyList | The Scheme object for empty list |
SchLabelFalse | The Scheme object of #F |
SchLabelTrue | The Scheme object of T |
SchLibraryProvidedSymbols | The global Scheme symbols and labels provided by the library |
SchListConstructor | Scheme List constructor |
SchReference | Reference to a Scheme S-expression |
SchSymbol | Steering pointer to SchExpressionSymbol |
SchSymbolQuote | The symbol QUOTE for InteLib Scheme |
CustomMemoryManager< unit_size, block_size > | Ugly generic implementation of custom memory management |
SDoubleList | Doubly-linked list container |
SDoubleListConstructor | The Doubly Linked List Constructor |
SDoubleListRange | A part of a doubly-linked list |
SDoubleListRange::LeftEndMover | Slave class which represents the left end of the range |
SDoubleListRange::RightEndMover | Slave class which represents the right end of the range |
SDoubleListRef | Reference to a doubly linked list |
SExpression | Generic S-expression |
SExpressionBacklink | An element of a doubly-linked list |
SExpressionChar | Character constant |
SExpressionClassicAtom | Classic atom |
SExpressionCons | A cons (a dotted pair) |
LExpressionContext | Lexical context |
SExpressionDoubleList | S-expression containig a doubly-linked list |
SExpressionDoubleList::Iterator | Iterator for a doubly-linked list |
SExpressionExtvarname | In InteLib Lisp, #&.... is handled in a special way |
SExpressionFloat | Floating point number S-expression |
SExpressionForm | Generic special form |
SExpressionFunction | Generic function |
SExpressionGenericIterator | Interface class used for iterations (such as LOOP or MAPCAR) |
SExpressionHashPackage | Hashtable-based package |
SExpressionHashTable | Hash table |
SExpressionHashTable::Iterator | Iterator to walk through the hash table |
SExpressionIndirect | Abstract indirect variable SETF agent |
SExpressionIndirectAccessor | External variable accessor |
SExpressionIndirectTemplate< Tt > | SETF agent for an extern variable of a particular type |
SExpressionInt | Integer S-expression |
SExpressionLabel | Label (S-expression whose address is the only thing important) |
LExpressionLambda | A Lisp function written in Lisp |
SExpressionLocation | Assignable location |
LExpressionMacro | A macro (in the sence of Common Lisp) |
LExpressionPackage | The Lisp package |
LExpressionPackageIntelib | The package which maps NIL, T, QUOTE, FUNCTION and LAMBDA |
SExpressionRawBuffer | Raw memory buffer |
SExpressionSetfAgent | Setf agent |
SExpressionStream | Abstract (generic) stream |
SExpressionStreamCharbuf | Stream formed as a queue of characters |
SExpressionStreamFile | Stream which encapsulates a FILE* from stdio.h |
SExpressionStreamTextInput | File-based stream that counts lines of input |
SExpressionString | String literal constant |
LExpressionSymbol | The Lisp symbol S-expression |
LExpressionUserCFunction | UserLispFunction instances are wrapped by this class |
SExpressionVector | Vector of SExpressions |
SExpressionWrapper< Data > | An S-expression wrapper for an arbitrary compound |
LFunctionalSymbol< F > | Symbol naming a library function |
LFunctionConstructor | Lisp Function abbreviation representer |
GarbageSafe | Generic object that needs to be garbage-collected |
GarbageSafePointer | The smart pointer which performs reference-counting garbage collection |
GenericReference< Tp > | Template for creating application-defined references to g/c classes |
GenericSReference< Tp, X_wrongtype > | Generic subclass of SReference for a particular S-expression type |
SHashTable | Smart pointer to a SExpressionHashTable |
IntelibBindTable | Binding table |
IntelibBindTable::Iterator | Iterator for the table |
IntelibContinuation | The Continuation |
IntelibContinuation::Interruption | Evaluator is effectively interrupted throwing object of this class |
IntelibDummyPackage | Dummy package |
IntelibGenericReader | Generic Reader |
IntelibPackage | Abstract package |
IntelibReader | The reader preprogramed for Lisp S-expressions |
IntelibSLexAnalyser | Lexical analyzer of S-expressions |
IntelibTypeId | S-expression type identificators |
IntelibX | The generic InteLib exception |
IntelibX_bug | Circumstances are wrong so that it is definitely a bug in the library |
IntelibX_cant_change_constant | Exception: attempt to assign a value to a constant symbol |
IntelibX_continuation_unknown_operation | Unknown instruction code in the IntelibContinuation class |
IntelibX_hash_table_too_big | Hash table too big |
IntelibX_lisp_not_a_context | Not a lisp context |
IntelibX_lisp_not_a_function | Not a lisp function |
IntelibX_lisp_not_a_symbol | Exception: not a symbol |
IntelibX_lisp_symbol_has_no_value | Lisp symbol has no value |
IntelibX_no_associated_function | Exception: no function is associated with the expression |
IntelibX_not_a_backlink | Exception: backlinked cons expected |
IntelibX_not_a_char | Single char expected |
IntelibX_not_a_cons | Cons expected |
IntelibX_not_a_doublelist | Exception: double list expected |
IntelibX_not_a_function | Not a function |
IntelibX_not_a_hash_table | Hash table expected |
IntelibX_not_a_label | Label expected |
IntelibX_not_a_list | List expected |
IntelibX_not_a_location | Not an assignable location (that is, SExpressionLocation object) |
IntelibX_not_a_number | Number expected |
IntelibX_not_a_package | Exception: package expected |
IntelibX_not_a_stream | Exception: stream expected |
IntelibX_not_a_string | String expected |
IntelibX_not_a_vector | Exception: vector expected |
IntelibX_not_implemented | Feature not implemented yet |
IntelibX_package_conflict | Exception: name conflict within a package |
IntelibX_read_eof | Exception 'Unexpected Eof' |
IntelibX_reader_error | Exception class for reader errors capable of keeping line numbers |
IntelibX_reader_not_ready | Exception "Reader Not Ready" |
IntelibX_scheme_not_a_context | Not a Scheme context object |
IntelibX_scheme_not_a_symbol | Exception: not a symbol |
IntelibX_scheme_symbol_has_no_value | Scheme symbol has no value |
IntelibX_symbol_has_no_value | Exception: attempt to get a value of unassinged symbol |
IntelibX_too_few_params | Exception: too few parameters in a call |
IntelibX_too_many_params | Exception: too many parameters in a call |
IntelibX_unexpected_unbound_value | Unexpected NULL (unbound) SReference encountered |
IntelibX_vector_out_of_range | Exception: vector is not resizeable |
IntelibX_wrong_expression_type | Wrong expression type |
LispContinuation | Lisp-specific continuation-based virtual machine |
LispLambdaBody | Lambda-list and a list of forms |
LispReader | The Lisp Reader |
SLabel | Label handler |
LLibraryProvidedSymbols | Encapsulating object for the symbols provided by the library |
SListConstructor | The List Constructor |
LListConstructor | Lisp List constructor |
SMatrixRef< dim > | Reference to a multidimensional matrix of S-references |
SMatrixRef< 2 > | The basis for recursively-defined SMatrixRef |
SQueue | Heterogenous queue |
SReference | 'Smart pointer' to an S-expression |
LReference | Reference to a Lisp S-expression |
SStreamCharbuf | Reference for a character-buffer stream |
SStreamFile | A reference which creates a stream by given file |
SStreamStderr | A reference for standard error stream |
SStreamStdin | A reference for standard input |
SStreamStdout | A reference for standard output |
SStreamTextInput | Reference to a SExpressionStreamTextInput |
SString | A container for a string |
LSymbol | Smart pointer to LExpressionSymbol |
LSymbolFunction | The Lisp symbol FUNCTION |
LSymbolLambda | The Lisp symbol LAMBDA |
LSymbolNIL | The Lisp symbol NIL (empty list) |
LSymbolQuote | The Lisp symbol QUOTE |
LSymbolT | The Lisp symbol T (true) |
SVector | S-expression vector container |
SVectorRange | Subvector |
SVectorRef | SExpressionVector reference |
SWrapperRef< Data > | Reference to a wrapper S-expression |