xoql.parser
Class QueryParser

java.lang.Object
  extended by antlr.TreeParser
      extended by xoql.parser.XoqlWalker
          extended by xoql.parser.QueryParser
All Implemented Interfaces:
XoqlWalkerTokenTypes

public final class QueryParser
extends XoqlWalker

class QueryParser extends XoqlWalker

Author:
simonkm

Field Summary
 
Fields inherited from class xoql.parser.XoqlWalker
_tokenNames, _tokenSet_0, bindings, previousVarBinding, repository
 
Fields inherited from class antlr.TreeParser
_retTree, astFactory, ASTNULL, inputState, returnAST, tokenNames, traceDepth
 
Fields inherited from interface xoql.parser.XoqlWalkerTokenTypes
AFTER, ALL, ALLTREE, AND, ARROBA, AS, ATTR, ATTRIBUTE, ATTRIBUTES, BEFORE, BINDING, BINDINGS, COMMA, CONCAT, CONTAINS, CONTENT, DDOT, DELETE, DIGIT, DISTRIBUTE, DISTRIBUTEW, DIV, DOUBLE, DQUOTE, DR_CL, DRW_CL, DSLASH, ELEMENT, EOF, EQUAL, ETAG, EXCLAMATION, EXIST, FALSE, FARGS, FCALL, FNAME, FOR, FROM, FWR, FWS, FWWR, GE, GT, ID, IN, INSERT, INT, LBRACE, LCASE, LE, LETTER, LIST, LOCATION, LPAREN, LT, MATCH, MBINDING, MCALL, MINUS, NAME, NEW_ELEMENT, NEWATTR, NOT, NOTEQUAL, NULL_TREE_LOOKAHEAD, NUM, OPERATIONS, OR, PLUS, QUOTE, RBRACE, REGEX, REGEX_MATCH, REPLACE, REPLICATE, REPLICATEW, RPAREN, SELECT, SEMI, SHARP, SLASH, STAR, STRICTCONTAINS, STRING, TEXT, TO, TRUE, UCASE, UNARY_MINUS, UNARY_PLUS, UNION, UPD, UPDATE, VALUE, VBAR, VOCAB, WHERE, WITH, WITHBINDINGS, WS
 
Constructor Summary
QueryParser()
           
 
Method Summary
 antlr.CommonAST getXOQLQueryAST(java.lang.String s)
           
 cdqa.iterator.Iterator parse(java.lang.String s)
           
 
Methods inherited from class xoql.parser.XoqlWalker
allExpr, attrExpr, attribute, attributeExpr, attributesExpr, attributesNSExpr, binaryExpr, childNodesExpr, commaSeparatedExpr, constExpr, contentsExpr, createElementExpr, delete, descNodesExpr, drExpr, elementExpr, existExpr, expr, fNameArgs, functionCallExpr, idExpr, insert, insertExpr, listExpr, location, markExpr, mBinding, methodCall, operation, operations, pathConstraint, pathConstraintExpr, positionExpr, regexMatchExpr, rfwExpr, rfwwExpr, selectExpr, setRepository, sfwExpr, stringExpr, textExpr, unaryExpr, update, updExpr, vBinding, vBindings, withBindings
 
Methods inherited from class antlr.TreeParser
getAST, getASTFactory, getTokenName, getTokenNames, match, match, matchNot, panic, reportError, reportError, reportWarning, setASTFactory, setASTNodeClass, setASTNodeType, traceIn, traceIndent, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryParser

public QueryParser()
Method Detail

getXOQLQueryAST

public antlr.CommonAST getXOQLQueryAST(java.lang.String s)
                                throws ParseException
Parameters:
s -
Returns:
Throws:
ParseException

parse

public cdqa.iterator.Iterator parse(java.lang.String s)
                             throws ParseException
Parameters:
s -
Returns:
Throws:
ParseException