|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectopendap.Server.parsers.Ceparse
opendap.Server.parsers.CeParser
public class CeParser
A Bison parser, automatically generated from ce.y.
Nested Class Summary | |
---|---|
static interface |
CeParser.Lexer
Communication interface between the scanner and the Bison-generated parser CeParser. |
Field Summary | |
---|---|
static String |
bisonSkeleton
Name of the skeleton that generated this parser. |
static String |
bisonVersion
Version number for the Bison executable that generated this parser. |
static int |
EOF
Token returned by the scanner to signal the end of its input. |
boolean |
errorVerbose
True if verbose error messages are enabled. |
static int |
SCAN_NUMBERCONST
Token number, to be returned by the scanner. |
static int |
SCAN_STRINGCONST
Token number, to be returned by the scanner. |
static int |
SCAN_WORD
Token number, to be returned by the scanner. |
static int |
YYABORT
Returned by a Bison action in order to stop the parsing process and return failure (false). |
static int |
YYACCEPT
Returned by a Bison action in order to stop the parsing process and return success (true). |
static int |
YYERROR
Returned by a Bison action in order to start error recovery without printing an error message. |
static int |
YYFAIL
Returned by a Bison action in order to print an error message and start error recovery. |
Fields inherited from class opendap.Server.parsers.Ceparse |
---|
cedebug |
Fields inherited from interface opendap.Server.parsers.ExprParserConstants |
---|
AMPERSAND, COLON, COMMA, DEFAULT, EQUAL, FLOATCONST, FUNCTION, GREATER, GREATER_EQL, INTCONST, LBRACE, LBRACKET, LESS, LESS_EQL, LPAREN, NOT_EQUAL, operatorImage, RBRACE, RBRACKET, REGEXP, RPAREN, SEPARATOR, STRINGCONST, tokenImage, VAR, WORD |
Constructor Summary | |
---|---|
CeParser(BaseTypeFactory factory)
Instantiates the Bison-generated parser. |
|
CeParser(CeParser.Lexer yylexer)
Instantiates the Bison-generated parser. |
Method Summary | |
---|---|
static boolean |
constraint_expression(CEEvaluator ceEval,
BaseTypeFactory factory,
ClauseFactory clauseFactory,
String constraint,
String url)
|
String |
getConstraint()
|
int |
getDebugLevel()
Answer the verbosity of the debugging output; 0 means that all kinds of output from the parser are suppressed. |
PrintStream |
getDebugStream()
Return the PrintStream on which the debugging output is printed. |
String |
getURL()
|
boolean |
parse()
Parse input from the scanner that was specified at object construction time. |
boolean |
recovering()
Return whether error recovery is being done. |
void |
setConstraint(String constraint)
|
void |
setDebugLevel(int level)
Set the verbosity of the debugging output; 0 means that all kinds of output from the parser are suppressed. |
void |
setDebugStream(PrintStream s)
Set the PrintStream on which the debug output is printed. |
void |
setURL(String url)
|
protected void |
yycdebug(String s)
|
protected void |
yyerror(String s)
|
Methods inherited from class opendap.Server.parsers.Ceparse |
---|
constraint_expression, getAST, getASTnodeset |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String bisonVersion
public static final String bisonSkeleton
public boolean errorVerbose
public static final int EOF
public static final int SCAN_WORD
public static final int SCAN_STRINGCONST
public static final int SCAN_NUMBERCONST
public static final int YYACCEPT
public static final int YYABORT
public static final int YYERROR
public static final int YYFAIL
Constructor Detail |
---|
public CeParser(CeParser.Lexer yylexer)
yylexer
- The scanner that will supply tokens to the parser.public CeParser(BaseTypeFactory factory)
yylexer
- The scanner that will supply tokens to the parser.Method Detail |
---|
public final PrintStream getDebugStream()
public final void setDebugStream(PrintStream s)
s
- The stream that is used for debugging output.public final int getDebugLevel()
getDebugLevel
in class Ceparse
public final void setDebugLevel(int level)
setDebugLevel
in class Ceparse
level
- The verbosity level for debugging output.protected final void yyerror(String s)
protected final void yycdebug(String s)
public final boolean recovering()
public boolean parse() throws ParseException, ParseException
parse
in class Ceparse
ParseException
public static boolean constraint_expression(CEEvaluator ceEval, BaseTypeFactory factory, ClauseFactory clauseFactory, String constraint, String url) throws DAP2Exception, ParseException
DAP2Exception
ParseException
public void setURL(String url)
setURL
in class Ceparse
public String getURL()
getURL
in class Ceparse
public void setConstraint(String constraint)
setConstraint
in class Ceparse
public String getConstraint()
getConstraint
in class Ceparse
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |