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

sexpress.cpp File Reference

#include <string.h>
#include <stdlib.h>
#include "../version.h"
#include "sexpress.hpp"
#include "iexcept.hpp"
#include <stdio.h>
#include "sstring.hpp"

Include dependency graph for sexpress.cpp:

Go to the source code of this file.

Functions

SReferenceGetSingleCharExpression (int ch)

Variables

char * the_intelib_title
 InteLib product name and version.
char * the_intelib_copyright
 InteLib copyright notice.
int the_intelib_numberic_version = 610
 An integer identifying the InteLib version.
SReferencePTheEmptyList = &STheEmptyListLabelRef
 Empty List.


Function Documentation

SReference& GetSingleCharExpression int  ch  ) 
 

Definition at line 284 of file sexpress.cpp.


Variable Documentation

char* the_intelib_title
 

Initial value:

    "I n t e L i b   library version "  "0.6.10 development"
InteLib product name and version.

Definition at line 36 of file sexpress.cpp.

char* the_intelib_copyright
 

Initial value:

    "Copyright (c) Andrey V. Stolyarov <crocodil_AT_croco.net> 1999 - 2007. "
    "This is free software. You may copy and distribute it as well as any "
    "software developed using it under the terms and conditions of the "
    "GNU General Public License, version 2. "
    "The files which the library consist of are also available under the "
    "terms and conditions of GNI Lesser General Public License, vers. 2.1. "
    "See the file COPYING for details. "
    " !!! WARNING: There's NO WARRANTY of any kind !!!"
InteLib copyright notice.

Definition at line 39 of file sexpress.cpp.

int the_intelib_numberic_version = 610
 

An integer identifying the InteLib version.

Definition at line 49 of file sexpress.cpp.

SReference* PTheEmptyList = &STheEmptyListLabelRef
 

Empty List.

This global pointer points to the SExpression object used as the empty list representation. If only the sexpress/ part of the library is used, the pointer remains 0 (NULL), that is, unbound reference is used to mark the end of a list. The lisp/ part of the library changes this pointer during initialization so that it points to the symbol NIL

Definition at line 381 of file sexpress.cpp.

Referenced by IntelibX::AddStack(), SExpressionDoubleList::AddToBegin(), SQueue::Append(), Charp2LispNumber(), SExpressionBacklink::DisconnectBack(), SchExpressionLambda::DoApply(), LExpressionLambda::DoApply(), SchExpressionContext::GetAllSymbols(), LExpressionContext::GetAllSymbols(), SDoubleListRange::GetFirst(), SDoubleListRange::GetLast(), SBacklinkRef::InsertAfter(), SDoubleListRange::RightEndMover::JumpToLast(), SDoubleListRange::LeftEndMover::JumpToLast(), LSymbolNIL::LSymbolNIL(), SDoubleListRange::RightEndMover::operator SBacklinkRef(), SDoubleListRange::LeftEndMover::operator SBacklinkRef(), SBacklinkRef::operator,(), SDoubleListRange::RightEndMover::operator--(), SDoubleListRange::LeftEndMover::operator--(), SListConstructor::operator^(), SchListConstructor::operator^(), LFunctionConstructor::operator^(), LListConstructor::operator^(), SListConstructor::operator|(), SchListConstructor::operator|(), LListConstructor::operator|(), SchReference::operator~(), SchListConstructor::operator~(), LListConstructor::operator~(), LReference::operator~(), SExpressionBacklink::Prev(), SBacklinkRef::Remove(), SExpressionBacklink::RemoveNext(), SBacklinkRef::SBacklinkRef(), SchLabelEmptyList::SchLabelEmptyList(), SDoubleListRange::SDoubleListRange(), SQueue::SQueue(), IntelibContinuation::Step(), and SDoubleListRange::WhatsAfter().


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