2005/5/9

     
 

class LispCode

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lisp::LispCode Class Reference

#include <LispCode.h>

Inheritance diagram for acdk::lisp::LispCode:

acdk::lang::Object acdk::io::Serializable acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Public Member Functions

 LispCode ()
void append (IN(RLispVar) var)
RLispVar last ()
RLispList code ()

Static Public Member Functions

acdk::lang::Object create_instance ()
 for serialization


Public Attributes

int quotech
 Used while parsing code.


Private Attributes

RLispList _code
 the begin code

RLispList _last

Constructor & Destructor Documentation

acdk::lisp::LispCode::LispCode  )  [inline]
 


Member Function Documentation

void acdk::lisp::LispCode::append IN(RLispVar var  )  [inline]
 

RLispList acdk::lisp::LispCode::code  )  [inline]
 

acdk::lang::Object acdk::lisp::LispCode::create_instance  )  [inline, static]
 

for serialization

Reimplemented from acdk::lang::Object.

RLispVar acdk::lisp::LispCode::last  )  [inline]
 


Member Data Documentation

RLispList acdk::lisp::LispCode::_code [private]
 

the begin code

RLispList acdk::lisp::LispCode::_last [private]
 

int acdk::lisp::LispCode::quotech
 

Used while parsing code.

0 = not quoted '\'' quote '`' backquote ',' comma '@' commaat 'M' defmacro 'm' macro usage