functionalDependency.parser
Class Parser

java.lang.Object
  extended by functionalDependency.parser.Parser

public class Parser
extends java.lang.Object


Field Summary
static short DOM
           
static short FD
           
static short NAME
           
static short VAR
           
static short YYERRCODE
           
 
Constructor Summary
Parser()
          Default constructor.
Parser(boolean debugMe)
          Create a parser, setting the debug to true or false.
Parser(java.io.Reader r)
           
 
Method Summary
 AttributeSet parseAttrDef()
           
 SetOfAttributeSets parseAttrSetDef()
           
 SetOfFDs parseFDDef()
           
 RelationSchema parseRelationSchema(java.lang.String name)
           
 RelationalDatabaseSchema run()
           
 void yyerror(java.lang.String error)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DOM

public static final short DOM
See Also:
Constant Field Values

FD

public static final short FD
See Also:
Constant Field Values

VAR

public static final short VAR
See Also:
Constant Field Values

NAME

public static final short NAME
See Also:
Constant Field Values

YYERRCODE

public static final short YYERRCODE
See Also:
Constant Field Values
Constructor Detail

Parser

public Parser(java.io.Reader r)

Parser

public Parser()
Default constructor. Turn off with -Jnoconstruct .


Parser

public Parser(boolean debugMe)
Create a parser, setting the debug to true or false.

Parameters:
debugMe - true for debugging, false for no debug.
Method Detail

yyerror

public void yyerror(java.lang.String error)
             throws MainException
Throws:
MainException

parseAttrSetDef

public SetOfAttributeSets parseAttrSetDef()
                                   throws MainException
Throws:
MainException

parseAttrDef

public AttributeSet parseAttrDef()
                          throws MainException
Throws:
MainException

parseFDDef

public SetOfFDs parseFDDef()
                    throws MainException
Throws:
MainException

run

public RelationalDatabaseSchema run()
                             throws MainException
Throws:
MainException

parseRelationSchema

public RelationSchema parseRelationSchema(java.lang.String name)
                                   throws MainException
Throws:
MainException