77 Parse_info(
long lineNo,
int columnNo,
const char* fileName,
const char* tokenName );
135 virtual void output(FILE*)
const=0;
165 Any,
Void,
Boolean,
Float,
Integer,
Char,
Octet,
Complex1,
Complex2,
String,
204 virtual const CType*
getType(
const char* typeName = NULL )
const;
245 virtual void output(FILE*)
const;
248 virtual const CType*
getType(
const char* typeName = NULL )
const;
283 virtual void output(FILE*)
const;
319 virtual void output(FILE*)
const;
323 virtual const CType*
getType(
const char* typeName = NULL )
const;
344 virtual void output(FILE*)
const;
366 virtual void output(FILE*)
const;
382 virtual void output(FILE*)
const;
404 virtual void output(FILE*)
const;
443 virtual void output(FILE*)
const;
456 virtual void output(FILE*)
const;
511 virtual void output(FILE*)
const;
534 virtual void output(FILE*)
const;
556 virtual void output(FILE*)
const;
579 virtual void output(FILE*)
const;
590 virtual void output(FILE*)
const;
618 virtual void output(FILE*)
const;
692 virtual void output(FILE*)
const;
694 virtual const CType*
getType(
const char* typeName = NULL )
const;
717 virtual void output(FILE*)
const;
719 virtual const CType*
getType(
const char* typeName = NULL )
const;
744 virtual const CType*
getType(
const char* typeName = NULL )
const;
759 virtual const CType*
getType(
const char* typeName = NULL )
const;
772 virtual const CType*
getType(
const char* typeName = NULL )
const;
793 virtual const CType*
getType(
const char* typeName = NULL )
const;
812 virtual const CType*
getType(
const char* typeName = NULL )
const;
850 virtual void output(FILE*)
const;
852 virtual const CType*
getType(
const char* typeName = NULL )
const;
872 virtual void output(FILE*)
const;
875 virtual const CType*
getType(
const char* typeName = NULL )
const;
Enumerator * next
Definition: parse.hh:597
int value
Definition: parse.hh:595
virtual const CType * getType(const char *typeName=NULL) const
Parse_interface * scope_class
Definition: parse.hh:491
virtual void insertData() const
virtual const CType * getType(const char *typeName=NULL) const
Lifetime lifetime
Definition: parse.hh:419
int length
Definition: parse.hh:672
virtual void output(FILE *) const
const char * name
Definition: parse.hh:593
char * file
Definition: parse.hh:96
bool forward
this type is defined as forward {should be moved into YSymbol}
Definition: parse.hh:207
virtual const CType * getType(const char *typeName=NULL) const
YSymbol * symbol
Definition: parse.hh:176
virtual const CType * getType(const char *typeName=NULL) const
const char * file
Definition: parse.hh:53
virtual const CType * getType(const char *typeName=NULL) const
r_Minterval * domain
Definition: parse.hh:878
const Parse_type * type
Definition: parse.hh:560
virtual void output(FILE *) const =0
Lifetime
Definition: parse.hh:369
Access_mode
Definition: parse.hh:272
Method * next
Definition: parse.hh:413
Kind
Definition: parse.hh:146
virtual void output(FILE *) const
virtual const CType * getType(const char *typeName=NULL) const
virtual void output(FILE *) const
virtual void output(FILE *) const
virtual void output(FILE *) const
virtual void output(FILE *) const
virtual void output(FILE *) const
enum Parse_int::@42 width
virtual const CType * getType(const char *typeName=NULL) const
int size
Definition: parse.hh:536
bool readonly
Definition: parse.hh:286
const Parse_info & getParseInfo()
const Parse_type * type
Definition: parse.hh:514
unsigned long dimensionality
Definition: parse.hh:881
virtual const CType * getType(const char *typeName=NULL) const
virtual void output(FILE *) const
const Parse_type * type
Definition: parse.hh:288
Method * methods
Definition: parse.hh:421
virtual const CType * getType(const char *typeName=NULL) const
int column
Definition: parse.hh:94
Access_mode access
Definition: parse.hh:410
long line
Definition: parse.hh:92
virtual void output(FILE *) const
enum Parse_function::Parameter::@40 state
const Parse_info & operator=(const Parse_info &obj)
assignment operator
void * relationships
Definition: parse.hh:423
virtual const CType * getType(const char *typeName=NULL) const
virtual void output(FILE *) const
enum Parse_float::@41 accurance
virtual ~Parse_typereference()
Kind kind
Definition: parse.hh:172
const Parse_type * base_type
Definition: parse.hh:831
Parse_typereference * return_type
Definition: parse.hh:470
virtual void output(FILE *) const
Parameter * next
Definition: parse.hh:464
virtual void output(FILE *) const
virtual void insertData() const
Access_mode access
Definition: parse.hh:387
Enumerator * enumerators
Definition: parse.hh:601
virtual const CType * getType(const char *typeName=NULL) const
Definition: symbtbl.hh:157
virtual void output(FILE *) const
virtual void output(FILE *) const
long line
Definition: parse.hh:49
Access_mode access
Definition: parse.hh:290
Definition: relcatalogif/type.hh:68
virtual void output(FILE *) const
virtual const CType * getType(const char *typeName=NULL) const
Parse_typereference * type
Definition: parse.hh:459
Parse_interface * base_class
Definition: parse.hh:385
Base_class * base_classes
Definition: parse.hh:417
const Parse_type * type
Definition: parse.hh:251
int column
Definition: parse.hh:51
virtual void output(FILE *) const
void setParseInfo(const Parse_info &token)
Parse_info parseInfo
definition of corresponding token
Definition: parse.hh:179
Base_class * next
Definition: parse.hh:390
virtual void insertData() const
Parameter * parameters
Definition: parse.hh:468
Element * next
Definition: parse.hh:293
virtual void output(FILE *) const
Element * elements
Definition: parse.hh:297
const char * name
Definition: parse.hh:174
char * token
Definition: parse.hh:98
Definition: minterval.hh:249
Type CType
Definition: parse.hh:37
virtual void output(FILE *) const