gnu.xquery.lang
public class XQParser extends Lexer
| Field Summary | |
|---|---|
| static String[] | axisNames |
| static CastableAs | castableAs |
| Namespace[] | functionNamespacePath |
| static QuoteExp | getExternalFunction |
| static InstanceOf | instanceOf |
| static QuoteExp | makeChildAxisStep |
| static QuoteExp | makeDescendantAxisStep |
| static Convert | treatAs |
| static boolean | warnHidePreviousDeclaration |
| static boolean | warnOldVersion |
| Constructor Summary | |
|---|---|
| XQParser(InPort port, SourceMessages messages, XQuery interp) | |
| Method Summary | |
|---|---|
| void | appendNamedEntity(String name) |
| static Expression | booleanValue(Expression exp) Coerce the value of an expresison to a boolean value. |
| Expression | declError(String message) |
| void | eofError(String msg) |
| void | error(char severity, String message, String code) |
| void | error(char severity, String message) |
| void | fatal(String msg, String code) |
| void | getDelimited(String delimiter) Scan until a given delimiter.
|
| String | getStaticBaseUri() |
| void | handleOption(Symbol name, String value) |
| static Expression | makeFunctionExp(String className, String name) |
| static Expression | makeFunctionExp(String className, String fieldName, String name) |
| void | mark() |
| boolean | match(String word) |
| void | maybeSetLine(Expression exp, int line, int column) |
| void | maybeSetLine(Declaration decl, int line, int column) |
| protected Symbol | namespaceResolve(String name, boolean function) |
| Expression | parse(Compilation comp) Parse an expression.
|
| Expression | parseDataType() |
| Expression | parseFLWRExpression(boolean isFor) |
| Expression | parseFLWRInner(boolean isFor) Parse a let- or a for-expression.
|
| Expression | parseFunctionDefinition(int declLine, int declColumn) |
| Expression | parseIfExpr() |
| Expression | parseItemType() |
| Expression | parseMaybeKindTest() |
| Expression | parseNamedNodeType(boolean attribute) |
| Expression | parseOptionalTypeDeclaration() Parse: ["as" SequenceType] |
| Expression | parseQuantifiedExpr(boolean isEvery) Parse a some- or an every-expression.
|
| Object | parseVariable() Parse a Variable. |
| Declaration | parseVariableDeclaration() |
| Object | readObject() |
| void | reset() |
| String | resolveAgainstBaseUri(String uri) |
| void | setInteractive(boolean v) |
| void | setStaticBaseUri(String uri) |
| Expression | syntaxError(String message, String code)
Handle syntax errors (at rewrite time). |
| Expression | syntaxError(String message) |
Parameters: message an error message to print out
Returns: an ErrorExp