class TDefBlockSource

represents a definition block #def def_id(par_1,...,par_n) {text}. More...

Definition#include <F2_parser.h>
InheritsTCompSource [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members


Detailed Description

TDefBlockSource TDefBlockSource is derived from TCompSource, and represents a definition block #def def_id(par_1,...,par_n) {text}

string def_id

def_id

TDefBlockSource* parent

parent

vector parameters

parameters

vector<TDefBlockSource*> parameterDefs

parameterDefs

vector<TDefBlockSource*> localDefs

localDefs

vector localDefs_deleteFlags

localDefs_deleteFlags

 TDefBlockSource (TCompSource& parent_arg, TCompSource& source, istream& is, vector<TDefBlockSource*>* defs)

TDefBlockSource

 ~TDefBlockSource ()

~TDefBlockSource

int  addDef (TDefBlockSource* def, int deleteFlag)

addDef

void  addPar (string par)

addPar

void  addParameterDef (TDefBlockSource* def)

addParameterDef

void  deleteParameterDefs ()

deleteParameterDefs

void  setParameterDefs (vector<TDefBlockSource*>& parDefs)

setParameterDefs

void  parseDef (istream& is)

parseDef

int  evalDef (istream& is)

evalDef

TDefBlockSource*  getDefSource (string id, int nargs, int tolerateMissingParameters)

getDefSource

void  outputState (ostream& os, int detailFlag)

outputState

[virtual]

Reimplemented from TCompSource.

void  outputState (ostream& os)

outputState

[virtual]

Reimplemented from TCompSource.

void  outputState_nonvirtual (ostream& os, int detailFlag)

outputState_nonvirtual

Reimplemented from TCompSource.