Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

ParseNode Struct Reference

#include <list.h>

Class diagram for ParseNode:

ResourceObj String Slot ListElement List Expr DataSlot ArgSlot StringListElement SlotListElement ExprListElement ArgSlotListElement StringList SlotList ExprList ArgSlotList Send Self Return Pop Constant

List of all members.

Public Members

 ParseNode ()
virtual void Print () = 0
virtual bool GenByteCodes (AbstractByteCode* b, Object* parent, bool isExpr = true)
virtual void addCommentAnnotations (Scanner* scanner)

Detailed Description


Member Function Documentation

ParseNode::ParseNode () [inline]

virtual void ParseNode::Print () [pure virtual]

Reimplemented in ArgSlot, Binary, DataSlot, Float, Integer, Keyword, List, ListElement, Object, Pop, Return, Self, Slot, String, StringLiteral, and Unary.

virtual bool ParseNode::GenByteCodes (AbstractByteCode * b, Object * parent, bool isExpr = true) [inline, virtual]

Reimplemented in Binary, Constant, Keyword, List, Object, Pop, Return, Self, Send, and Unary.

virtual void ParseNode::addCommentAnnotations (Scanner * scanner) [inline, virtual]

Reimplemented in Binary, DataSlot, Keyword, List, Object, and Send.


The documentation for this struct was generated from the following file:
Generated at Tue Jun 27 12:08:43 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999