MetaTF API

Package MetaTF.Parser

This package provides the parser and symbol table builder for MetaTF.

See:
          Description

Interface Summary
DTDVisitor Visitor for the symbol table
HasFields  
HasProperties Has properties
MetaTFParserConstants  
MetaTFParserTreeConstants  
MetaTFParserVisitor  
Node  
 

Class Summary
ASCII_CharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
ASTBaseOffset Abstract syntax tree node representing baseOffset
ASTDef Abstract syntax tree abstract node representing definitions (records and properties)
ASTDefault Abstract syntax tree node representing default
ASTDelta Abstract syntax tree node representing delta
ASTDTD Abstract syntax tree node representing the DTD.
ASTField  
ASTId  
ASTName Abstract syntax tree node representing a name
ASTNamedField Abstract syntax tree node representing named fields
ASTNone Abstract syntax tree node representing the value none
ASTNum  
ASTNumber Abstract syntax tree node representing numbers
ASTNumberValue Abstract syntax tree node representing a number value (used for tags)
ASTProperty Abstract syntax tree node representing properties
ASTRecord Abstract syntax tree node representing named records
ASTRptField Abstract syntax tree node representing repeat fields
ASTSection Abstract syntax tree node representing sections
ASTSection0 Abstract syntax tree node representing section 0
ASTSectionOffset Abstract syntax tree node representing sectionOffset
ASTSectionStride Abstract syntax tree node representing sectionStride
ASTSimpleField  
ASTStride Abstract syntax tree node representing stride
ASTStringDefault Abstract syntax tree node representing default
ASTTraceString Abstract syntax tree node representing a string literal
ASTTupleField Abstract syntax tree node representing tuple fields
ASTValue Abstract syntax tree abstract node representing values
BaseOffset baseOffset
Default Abstract syntax tree node representing default
Delta Abstract syntax tree node representing delta
DTD The symbol table for the DTD The symbol table is a singleton
Field Abstract field (part of the symbol table) children are tagField, NamedField, RepeatField, TupleField
FieldLister Field Lister visitor adds a list of fields the symbol table in the order that they appear, with no duplicates.
JJTMetaTFParserState  
MetaTFParser  
MetaTFParser.JJCalls  
MetaTFParserTokenManager  
NamedField Named field
None none
NumberValue Numeric value of a tag
Record Record
RepeatField Repeat field
Section Section
SectionOffset sectionOffset
SectionStride sectionStride
SimpleNode  
STBuilder Build the symbol table
Stride stride
StringDefault String valued default
TagField Tag field
Token Describes the input token stream.
TupleField Tuple field
Value Abstract base class for values
 

Exception Summary
DTDException Exception class for the symbol table Raised for any error in constructing or accessing the symbol table
NoTagException Exception thrown by fields that don't contain a tag as their leftmost, outermost component This exception need not be fatal.
ParseException  
 

Error Summary
TokenMgrError  
 

Package MetaTF.Parser Description

This package provides the parser and symbol table builder for MetaTF.

The symbol table is used by the MetaTF.Generator.* packages to generate code.

@see MetaTF.Generator.Java


MetaTF API

Copyright © 2001 - Richard Jones     MetaTF