com.thaiopensource.relaxng.parse.compact
Class CompactSyntax
java.lang.Object
com.thaiopensource.relaxng.parse.compact.CompactSyntax
- All Implemented Interfaces:
- CompactSyntaxConstants, Context, ValidationContext
public class CompactSyntax
- extends Object
- implements Context, CompactSyntaxConstants
Fields inherited from interface com.thaiopensource.relaxng.parse.compact.CompactSyntaxConstants |
AFTER_DOCUMENTATION, AFTER_SINGLE_LINE_COMMENT, BASE_CHAR, COMBINING_CHAR, DEFAULT, DIGIT, DOCUMENTATION, DOCUMENTATION_AFTER_SINGLE_LINE_COMMENT, DOCUMENTATION_CONTINUE, EOF, ESCAPED_IDENTIFIER, EXTENDER, FANNOTATE, IDENTIFIER, IDEOGRAPHIC, ILLEGAL_CHAR, LETTER, LITERAL, NCNAME, NEWLINE, NMCHAR, NMSTART, NOT_NEWLINE, PREFIX_STAR, PREFIXED_NAME, SINGLE_LINE_COMMENT, SINGLE_LINE_COMMENT_CONTINUE, tokenImage, WS |
Method Summary |
private void |
addAttribute(Annotations a,
String ns,
String localName,
String prefix,
String value,
Token tok)
|
private Annotations |
addCommentsToChildAnnotations(Annotations a)
|
private Annotations |
addCommentsToLeadingAnnotations(Annotations a)
|
private static ParsedPattern[] |
addPattern(ParsedPattern[] patterns,
int i,
ParsedPattern p)
|
private ParsedNameClass |
afterComments(ParsedNameClass nc)
|
private ParsedPattern |
afterComments(ParsedPattern p)
|
ParsedNameClass |
AnnotateAfter(ParsedNameClass nc)
|
ParsedPattern |
AnnotatedPrimaryExpr(boolean topLevel,
Scope scope,
Token[] except)
|
void |
AnnotationAttribute(Annotations a)
|
ParsedElementAnnotation |
AnnotationElement(boolean nested)
|
void |
AnnotationElementContent(ElementAnnotationBuilder eab)
|
void |
AnnotationElementLiteral(ElementAnnotationBuilder eab)
|
ParsedElementAnnotation |
AnnotationElementNotKeyword()
|
Annotations |
Annotations()
|
ParsedNameClass |
AnyNameExceptClass(int context,
Annotations a,
Annotations[] pa)
|
GrammarSection.Combine |
AssignOp()
|
ParsedPattern |
AttributeExpr(Scope scope,
Annotations a)
|
ParsedNameClass |
BasicNameClass(int context)
|
private void |
checkAnyName(int context,
Token t)
|
private void |
checkExcept(Token[] except)
|
private void |
checkNsName(int context,
CompactSyntax.LocatedString ns)
|
private void |
clearAttributeList()
|
Context |
copy()
|
ParsedPattern |
DataExpr(boolean topLevel,
Scope scope,
Annotations a,
Token[] except)
|
Token |
DatatypeName()
|
void |
DatatypesDecl()
|
void |
Define(GrammarSection section,
Scope scope,
Annotations a)
|
void |
Definition(GrammarSection section,
Scope scope,
Annotations a)
|
void |
disable_tracing()
|
void |
Div(GrammarSection section,
Scope scope,
Annotations a)
|
ParsedElementAnnotation |
Documentation()
|
private void |
doError(String message,
Token tok)
|
ParsedPattern |
ElementExpr(Scope scope,
Annotations a)
|
ParsedPattern |
EmptyExpr(Annotations a)
|
void |
enable_tracing()
|
private void |
error(String key,
String arg1,
String arg2,
Token tok)
|
private void |
error(String key,
String arg,
Token tok)
|
private void |
error(String key,
Token tok)
|
ParsedPattern |
Except(Scope scope,
Token[] except)
|
ParsedNameClass |
ExceptNameClass(int context)
|
ParsedPattern |
Expr(boolean topLevel,
Scope scope,
Token t,
Annotations a)
|
ParsedPattern |
ExternalRefExpr(Scope scope,
Annotations a)
|
ParseException |
generateParseException()
|
String |
getBaseUri()
Returns the base URI of the context. |
private CommentList |
getComments()
|
private CommentList |
getComments(CommentList comments)
|
private Annotations |
getCommentsAsAnnotations()
|
(package private) String |
getCompatibilityPrefix()
|
private Context |
getContext()
|
Token |
getNextToken()
|
Token |
getToken(int index)
|
private CommentList |
getTopLevelComments()
|
private Annotations |
getTopLevelCommentsAsAnnotations()
|
Annotations |
GrammarBody(GrammarSection section,
Scope scope,
Annotations a)
|
void |
GrammarComponent(GrammarSection section,
Scope scope)
|
ParsedPattern |
GrammarExpr(Scope scope,
Annotations a)
|
CompactSyntax.LocatedString |
Identifier()
|
ParsedElementAnnotation |
IdentifierAnnotationElement()
|
ParsedPattern |
IdentifierExpr(Scope scope,
Annotations a)
|
void |
Include(GrammarSection section,
Scope scope,
Annotations a)
|
Annotations |
IncludeBody(GrammarSection section,
Scope scope,
Annotations a)
|
void |
IncludeComponent(GrammarSection section,
Scope scope)
|
ParsedPattern |
IncludedGrammar(IncludedGrammar g)
|
void |
IncludeDiv(GrammarSection section,
Scope scope,
Annotations a)
|
String |
Inherit()
|
ParsedPattern |
Input(Scope scope)
|
boolean |
isNotation(String notationName)
Checks if a notation is declared with the
specified name. |
boolean |
isUnparsedEntity(String entityName)
Checks if an unparsed entity is declared with the
specified name. |
private boolean |
jj_2_1(int xla)
|
private boolean |
jj_2_2(int xla)
|
private boolean |
jj_2_3(int xla)
|
private boolean |
jj_2_4(int xla)
|
private boolean |
jj_2_5(int xla)
|
private boolean |
jj_2_6(int xla)
|
private boolean |
jj_2_7(int xla)
|
private boolean |
jj_2_8(int xla)
|
private boolean |
jj_3_1()
|
private boolean |
jj_3_2()
|
private boolean |
jj_3_3()
|
private boolean |
jj_3_4()
|
private boolean |
jj_3_5()
|
private boolean |
jj_3_6()
|
private boolean |
jj_3_7()
|
private boolean |
jj_3_8()
|
private boolean |
jj_3R_28()
|
private boolean |
jj_3R_29()
|
private boolean |
jj_3R_30()
|
private boolean |
jj_3R_31()
|
private boolean |
jj_3R_32()
|
private boolean |
jj_3R_33()
|
private boolean |
jj_3R_34()
|
private boolean |
jj_3R_35()
|
private boolean |
jj_3R_36()
|
private boolean |
jj_3R_37()
|
private boolean |
jj_3R_38()
|
private boolean |
jj_3R_39()
|
private boolean |
jj_3R_40()
|
private boolean |
jj_3R_41()
|
private boolean |
jj_3R_42()
|
private boolean |
jj_3R_43()
|
private boolean |
jj_3R_44()
|
private boolean |
jj_3R_45()
|
private boolean |
jj_3R_46()
|
private boolean |
jj_3R_47()
|
private boolean |
jj_3R_48()
|
private boolean |
jj_3R_49()
|
private boolean |
jj_3R_50()
|
private boolean |
jj_3R_51()
|
private boolean |
jj_3R_52()
|
private boolean |
jj_3R_53()
|
private boolean |
jj_3R_54()
|
private boolean |
jj_3R_55()
|
private boolean |
jj_3R_56()
|
private boolean |
jj_3R_57()
|
private boolean |
jj_3R_58()
|
private boolean |
jj_3R_59()
|
private boolean |
jj_3R_60()
|
private boolean |
jj_3R_61()
|
private boolean |
jj_3R_62()
|
private boolean |
jj_3R_63()
|
private boolean |
jj_3R_64()
|
private boolean |
jj_3R_65()
|
private boolean |
jj_3R_66()
|
private boolean |
jj_3R_67()
|
private boolean |
jj_3R_68()
|
private boolean |
jj_3R_69()
|
private boolean |
jj_3R_70()
|
private boolean |
jj_3R_71()
|
private boolean |
jj_3R_72()
|
private boolean |
jj_3R_73()
|
private boolean |
jj_3R_74()
|
private boolean |
jj_3R_75()
|
private boolean |
jj_3R_76()
|
private boolean |
jj_3R_77()
|
private boolean |
jj_3R_78()
|
private boolean |
jj_3R_79()
|
private boolean |
jj_3R_80()
|
private boolean |
jj_3R_81()
|
private boolean |
jj_3R_82()
|
private boolean |
jj_3R_83()
|
private boolean |
jj_3R_84()
|
private boolean |
jj_3R_85()
|
private boolean |
jj_3R_86()
|
private boolean |
jj_3R_87()
|
private boolean |
jj_3R_88()
|
private boolean |
jj_3R_89()
|
private boolean |
jj_3R_90()
|
private boolean |
jj_3R_91()
|
private boolean |
jj_3R_92()
|
private boolean |
jj_3R_93()
|
private boolean |
jj_3R_94()
|
private boolean |
jj_3R_95()
|
private boolean |
jj_3R_96()
|
private boolean |
jj_3R_97()
|
private boolean |
jj_3R_98()
|
private void |
jj_add_error_token(int kind,
int pos)
|
private Token |
jj_consume_token(int kind)
|
private int |
jj_ntk()
|
private void |
jj_rescan_token()
|
private void |
jj_save(int index,
int xla)
|
private boolean |
jj_scan_token(int kind)
|
Token |
Keyword()
|
ParsedPattern |
ListExpr(Scope scope,
Annotations a)
|
String |
Literal()
|
CompactSyntax.LocatedString |
LocatedLiteral()
|
void |
LookaheadAfterAnnotations()
|
void |
LookaheadBody()
|
void |
LookaheadDocumentation()
|
void |
LookaheadGrammarKeyword()
|
private String |
lookupDatatype(String prefix,
Token t)
|
private String |
lookupPrefix(String prefix,
Token t)
|
(package private) Location |
makeLocation(Token t)
|
ParsedPattern |
MixedExpr(Scope scope,
Annotations a)
|
private static String |
mungeComment(String image)
|
ParsedNameClass |
NameClass(int context,
Annotations[] pa)
|
ParsedNameClass |
NameClassAlternatives(int context,
ParsedNameClass nc,
Annotations[] pa)
|
void |
NamespaceDecl()
|
String |
NamespaceName()
|
ParsedPattern |
NotAllowedExpr(Annotations a)
|
private void |
noteTopLevelComments()
|
CompactSyntax.LocatedString |
NsName()
|
ParsedNameClass |
NsNameExceptClass(int context,
Annotations a,
Annotations[] pa)
|
ParsedNameClass |
OpenNameClass(int context,
Annotations a)
|
void |
Param(DataPatternBuilder dpb)
|
void |
Params(DataPatternBuilder dpb)
|
ParsedPattern |
ParenExpr(boolean topLevel,
Scope scope,
Annotations a)
|
ParsedNameClass |
ParenNameClass(int context,
Annotations a)
|
ParsedPattern |
ParentExpr(Scope scope,
Annotations a)
|
(package private) ParsedPattern |
parse(Scope scope)
|
(package private) ParsedPattern |
parseInclude(IncludedGrammar g)
|
void |
Preamble()
|
String |
Prefix()
|
void |
PrefixedAnnotationAttribute(Annotations a,
boolean nested)
|
ParsedElementAnnotation |
PrefixedAnnotationElement(boolean nested)
|
ParsedNameClass |
PrefixedNameClass(Annotations a)
|
Enumeration |
prefixes()
|
ParsedPattern |
PrimaryExpr(boolean topLevel,
Scope scope,
Annotations a,
Token[] except)
|
ParsedNameClass |
PrimaryNameClass(int context,
Annotations a)
|
void |
ReInit(CompactSyntaxTokenManager tm)
|
void |
ReInit(InputStream stream)
|
void |
ReInit(Reader stream)
|
private void |
reportEscapeSyntaxException(EscapeSyntaxException e)
|
private String |
resolve(String str)
|
String |
resolveNamespacePrefix(String prefix)
Resolves a namespace prefix to the corresponding namespace URI. |
void |
Start(GrammarSection section,
Scope scope,
Annotations a)
|
ParsedPattern |
TextExpr(Annotations a)
|
private void |
topLevelComments(GrammarSection section)
|
ParsedPattern |
TopLevelGrammar(Scope scope)
|
void |
TopLevelLookahead()
|
ParsedPattern |
UnaryExpr(boolean topLevel,
Scope scope,
boolean[] hadOccur,
Token[] except)
|
void |
UnprefixedAnnotationAttribute(Annotations a)
|
ParsedElementAnnotation |
UnprefixedAnnotationElement()
|
CompactSyntax.LocatedString |
UnprefixedName()
|
ParsedNameClass |
UnprefixedNameClass(int context,
Annotations a)
|
private static String |
unquote(String s)
|
ParsedPattern |
ValueExpr(boolean topLevel,
Annotations a)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IN_ELEMENT
private static final int IN_ELEMENT
- See Also:
- Constant Field Values
IN_ATTRIBUTE
private static final int IN_ATTRIBUTE
- See Also:
- Constant Field Values
IN_ANY_NAME
private static final int IN_ANY_NAME
- See Also:
- Constant Field Values
IN_NS_NAME
private static final int IN_NS_NAME
- See Also:
- Constant Field Values
defaultNamespace
private String defaultNamespace
compatibilityPrefix
private String compatibilityPrefix
sb
private SchemaBuilder sb
sourceUri
private String sourceUri
eh
private ErrorHandler eh
namespaceTable
private final Hashtable namespaceTable
datatypesTable
private final Hashtable datatypesTable
hadError
private boolean hadError
localizer
private static final Localizer localizer
attributeNameTable
private final Hashtable attributeNameTable
annotationsIncludeElements
private boolean annotationsIncludeElements
topLevelComments
private CommentList topLevelComments
lastCommentSourceToken
private Token lastCommentSourceToken
token_source
public CompactSyntaxTokenManager token_source
jj_input_stream
UCode_UCodeESC_CharStream jj_input_stream
token
public Token token
jj_nt
public Token jj_nt
jj_ntk
private int jj_ntk
jj_scanpos
private Token jj_scanpos
jj_lastpos
private Token jj_lastpos
jj_la
private int jj_la
lookingAhead
public boolean lookingAhead
jj_semLA
private boolean jj_semLA
jj_gen
private int jj_gen
jj_la1
private final int[] jj_la1
jj_la1_0
private final int[] jj_la1_0
jj_la1_1
private final int[] jj_la1_1
jj_2_rtns
private final CompactSyntax.JJCalls[] jj_2_rtns
jj_rescan
private boolean jj_rescan
jj_gc
private int jj_gc
jj_expentries
private Vector jj_expentries
jj_expentry
private int[] jj_expentry
jj_kind
private int jj_kind
jj_lasttokens
private int[] jj_lasttokens
jj_endpos
private int jj_endpos
CompactSyntax
public CompactSyntax(Reader r,
String sourceUri,
SchemaBuilder sb,
ErrorHandler eh)
CompactSyntax
public CompactSyntax(InputStream stream)
CompactSyntax
public CompactSyntax(Reader stream)
CompactSyntax
public CompactSyntax(CompactSyntaxTokenManager tm)
parse
ParsedPattern parse(Scope scope)
throws IllegalSchemaException
- Throws:
IllegalSchemaException
parseInclude
ParsedPattern parseInclude(IncludedGrammar g)
throws IllegalSchemaException
- Throws:
IllegalSchemaException
checkNsName
private void checkNsName(int context,
CompactSyntax.LocatedString ns)
checkAnyName
private void checkAnyName(int context,
Token t)
error
private void error(String key,
Token tok)
error
private void error(String key,
String arg,
Token tok)
error
private void error(String key,
String arg1,
String arg2,
Token tok)
doError
private void doError(String message,
Token tok)
reportEscapeSyntaxException
private void reportEscapeSyntaxException(EscapeSyntaxException e)
unquote
private static String unquote(String s)
makeLocation
Location makeLocation(Token t)
addPattern
private static ParsedPattern[] addPattern(ParsedPattern[] patterns,
int i,
ParsedPattern p)
getCompatibilityPrefix
String getCompatibilityPrefix()
resolveNamespacePrefix
public String resolveNamespacePrefix(String prefix)
- Description copied from interface:
ValidationContext
- Resolves a namespace prefix to the corresponding namespace URI.
This method is used for validating the QName type, for example.
If the prefix is "" (empty string), it indicates
an unprefixed value. The callee
should resolve it as for an unprefixed
element, rather than for an unprefixed attribute.
If the prefix is "xml", then the callee must resolve
this prefix into "http://www.w3.org/XML/1998/namespace",
as defined in the XML Namespaces Recommendation.
- Specified by:
resolveNamespacePrefix
in interface ValidationContext
- Returns:
- namespace URI of this prefix.
If the specified prefix is not declared,
the implementation must return null.
prefixes
public Enumeration prefixes()
- Specified by:
prefixes
in interface Context
getBaseUri
public String getBaseUri()
- Description copied from interface:
ValidationContext
- Returns the base URI of the context. The null string may be returned
if no base URI is known.
- Specified by:
getBaseUri
in interface ValidationContext
isUnparsedEntity
public boolean isUnparsedEntity(String entityName)
- Description copied from interface:
ValidationContext
- Checks if an unparsed entity is declared with the
specified name.
- Specified by:
isUnparsedEntity
in interface ValidationContext
- Returns:
- true
if the DTD has an unparsed entity declaration for
the specified name.
false
otherwise.
isNotation
public boolean isNotation(String notationName)
- Description copied from interface:
ValidationContext
- Checks if a notation is declared with the
specified name.
- Specified by:
isNotation
in interface ValidationContext
- Returns:
- true
if the DTD has a notation declaration for the specified name.
false
otherwise.
copy
public Context copy()
- Specified by:
copy
in interface Context
getContext
private Context getContext()
getComments
private CommentList getComments()
getTopLevelComments
private CommentList getTopLevelComments()
noteTopLevelComments
private void noteTopLevelComments()
topLevelComments
private void topLevelComments(GrammarSection section)
getComments
private CommentList getComments(CommentList comments)
afterComments
private ParsedPattern afterComments(ParsedPattern p)
afterComments
private ParsedNameClass afterComments(ParsedNameClass nc)
mungeComment
private static String mungeComment(String image)
getCommentsAsAnnotations
private Annotations getCommentsAsAnnotations()
addCommentsToChildAnnotations
private Annotations addCommentsToChildAnnotations(Annotations a)
addCommentsToLeadingAnnotations
private Annotations addCommentsToLeadingAnnotations(Annotations a)
getTopLevelCommentsAsAnnotations
private Annotations getTopLevelCommentsAsAnnotations()
clearAttributeList
private void clearAttributeList()
addAttribute
private void addAttribute(Annotations a,
String ns,
String localName,
String prefix,
String value,
Token tok)
checkExcept
private void checkExcept(Token[] except)
lookupPrefix
private String lookupPrefix(String prefix,
Token t)
lookupDatatype
private String lookupDatatype(String prefix,
Token t)
resolve
private String resolve(String str)
Input
public final ParsedPattern Input(Scope scope)
throws ParseException
- Throws:
ParseException
TopLevelLookahead
public final void TopLevelLookahead()
throws ParseException
- Throws:
ParseException
LookaheadAfterAnnotations
public final void LookaheadAfterAnnotations()
throws ParseException
- Throws:
ParseException
LookaheadGrammarKeyword
public final void LookaheadGrammarKeyword()
throws ParseException
- Throws:
ParseException
LookaheadDocumentation
public final void LookaheadDocumentation()
throws ParseException
- Throws:
ParseException
LookaheadBody
public final void LookaheadBody()
throws ParseException
- Throws:
ParseException
IncludedGrammar
public final ParsedPattern IncludedGrammar(IncludedGrammar g)
throws ParseException
- Throws:
ParseException
TopLevelGrammar
public final ParsedPattern TopLevelGrammar(Scope scope)
throws ParseException
- Throws:
ParseException
Preamble
public final void Preamble()
throws ParseException
- Throws:
ParseException
NamespaceDecl
public final void NamespaceDecl()
throws ParseException
- Throws:
ParseException
NamespaceName
public final String NamespaceName()
throws ParseException
- Throws:
ParseException
DatatypesDecl
public final void DatatypesDecl()
throws ParseException
- Throws:
ParseException
AnnotatedPrimaryExpr
public final ParsedPattern AnnotatedPrimaryExpr(boolean topLevel,
Scope scope,
Token[] except)
throws ParseException
- Throws:
ParseException
PrimaryExpr
public final ParsedPattern PrimaryExpr(boolean topLevel,
Scope scope,
Annotations a,
Token[] except)
throws ParseException
- Throws:
ParseException
EmptyExpr
public final ParsedPattern EmptyExpr(Annotations a)
throws ParseException
- Throws:
ParseException
TextExpr
public final ParsedPattern TextExpr(Annotations a)
throws ParseException
- Throws:
ParseException
NotAllowedExpr
public final ParsedPattern NotAllowedExpr(Annotations a)
throws ParseException
- Throws:
ParseException
Expr
public final ParsedPattern Expr(boolean topLevel,
Scope scope,
Token t,
Annotations a)
throws ParseException
- Throws:
ParseException
UnaryExpr
public final ParsedPattern UnaryExpr(boolean topLevel,
Scope scope,
boolean[] hadOccur,
Token[] except)
throws ParseException
- Throws:
ParseException
ElementExpr
public final ParsedPattern ElementExpr(Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
AttributeExpr
public final ParsedPattern AttributeExpr(Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
NameClass
public final ParsedNameClass NameClass(int context,
Annotations[] pa)
throws ParseException
- Throws:
ParseException
AnnotateAfter
public final ParsedNameClass AnnotateAfter(ParsedNameClass nc)
throws ParseException
- Throws:
ParseException
NameClassAlternatives
public final ParsedNameClass NameClassAlternatives(int context,
ParsedNameClass nc,
Annotations[] pa)
throws ParseException
- Throws:
ParseException
BasicNameClass
public final ParsedNameClass BasicNameClass(int context)
throws ParseException
- Throws:
ParseException
PrimaryNameClass
public final ParsedNameClass PrimaryNameClass(int context,
Annotations a)
throws ParseException
- Throws:
ParseException
OpenNameClass
public final ParsedNameClass OpenNameClass(int context,
Annotations a)
throws ParseException
- Throws:
ParseException
UnprefixedNameClass
public final ParsedNameClass UnprefixedNameClass(int context,
Annotations a)
throws ParseException
- Throws:
ParseException
PrefixedNameClass
public final ParsedNameClass PrefixedNameClass(Annotations a)
throws ParseException
- Throws:
ParseException
NsNameExceptClass
public final ParsedNameClass NsNameExceptClass(int context,
Annotations a,
Annotations[] pa)
throws ParseException
- Throws:
ParseException
NsName
public final CompactSyntax.LocatedString NsName()
throws ParseException
- Throws:
ParseException
AnyNameExceptClass
public final ParsedNameClass AnyNameExceptClass(int context,
Annotations a,
Annotations[] pa)
throws ParseException
- Throws:
ParseException
ParenNameClass
public final ParsedNameClass ParenNameClass(int context,
Annotations a)
throws ParseException
- Throws:
ParseException
ExceptNameClass
public final ParsedNameClass ExceptNameClass(int context)
throws ParseException
- Throws:
ParseException
ListExpr
public final ParsedPattern ListExpr(Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
MixedExpr
public final ParsedPattern MixedExpr(Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
GrammarExpr
public final ParsedPattern GrammarExpr(Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
ParenExpr
public final ParsedPattern ParenExpr(boolean topLevel,
Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
GrammarBody
public final Annotations GrammarBody(GrammarSection section,
Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
GrammarComponent
public final void GrammarComponent(GrammarSection section,
Scope scope)
throws ParseException
- Throws:
ParseException
Definition
public final void Definition(GrammarSection section,
Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
Start
public final void Start(GrammarSection section,
Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
Define
public final void Define(GrammarSection section,
Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
AssignOp
public final GrammarSection.Combine AssignOp()
throws ParseException
- Throws:
ParseException
Include
public final void Include(GrammarSection section,
Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
IncludeBody
public final Annotations IncludeBody(GrammarSection section,
Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
IncludeComponent
public final void IncludeComponent(GrammarSection section,
Scope scope)
throws ParseException
- Throws:
ParseException
Div
public final void Div(GrammarSection section,
Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
IncludeDiv
public final void IncludeDiv(GrammarSection section,
Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
ExternalRefExpr
public final ParsedPattern ExternalRefExpr(Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
Inherit
public final String Inherit()
throws ParseException
- Throws:
ParseException
ParentExpr
public final ParsedPattern ParentExpr(Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
IdentifierExpr
public final ParsedPattern IdentifierExpr(Scope scope,
Annotations a)
throws ParseException
- Throws:
ParseException
ValueExpr
public final ParsedPattern ValueExpr(boolean topLevel,
Annotations a)
throws ParseException
- Throws:
ParseException
DataExpr
public final ParsedPattern DataExpr(boolean topLevel,
Scope scope,
Annotations a,
Token[] except)
throws ParseException
- Throws:
ParseException
DatatypeName
public final Token DatatypeName()
throws ParseException
- Throws:
ParseException
Identifier
public final CompactSyntax.LocatedString Identifier()
throws ParseException
- Throws:
ParseException
Prefix
public final String Prefix()
throws ParseException
- Throws:
ParseException
UnprefixedName
public final CompactSyntax.LocatedString UnprefixedName()
throws ParseException
- Throws:
ParseException
Params
public final void Params(DataPatternBuilder dpb)
throws ParseException
- Throws:
ParseException
Param
public final void Param(DataPatternBuilder dpb)
throws ParseException
- Throws:
ParseException
Except
public final ParsedPattern Except(Scope scope,
Token[] except)
throws ParseException
- Throws:
ParseException
Documentation
public final ParsedElementAnnotation Documentation()
throws ParseException
- Throws:
ParseException
Annotations
public final Annotations Annotations()
throws ParseException
- Throws:
ParseException
AnnotationAttribute
public final void AnnotationAttribute(Annotations a)
throws ParseException
- Throws:
ParseException
PrefixedAnnotationAttribute
public final void PrefixedAnnotationAttribute(Annotations a,
boolean nested)
throws ParseException
- Throws:
ParseException
UnprefixedAnnotationAttribute
public final void UnprefixedAnnotationAttribute(Annotations a)
throws ParseException
- Throws:
ParseException
AnnotationElement
public final ParsedElementAnnotation AnnotationElement(boolean nested)
throws ParseException
- Throws:
ParseException
AnnotationElementNotKeyword
public final ParsedElementAnnotation AnnotationElementNotKeyword()
throws ParseException
- Throws:
ParseException
PrefixedAnnotationElement
public final ParsedElementAnnotation PrefixedAnnotationElement(boolean nested)
throws ParseException
- Throws:
ParseException
UnprefixedAnnotationElement
public final ParsedElementAnnotation UnprefixedAnnotationElement()
throws ParseException
- Throws:
ParseException
IdentifierAnnotationElement
public final ParsedElementAnnotation IdentifierAnnotationElement()
throws ParseException
- Throws:
ParseException
AnnotationElementContent
public final void AnnotationElementContent(ElementAnnotationBuilder eab)
throws ParseException
- Throws:
ParseException
AnnotationElementLiteral
public final void AnnotationElementLiteral(ElementAnnotationBuilder eab)
throws ParseException
- Throws:
ParseException
Literal
public final String Literal()
throws ParseException
- Throws:
ParseException
LocatedLiteral
public final CompactSyntax.LocatedString LocatedLiteral()
throws ParseException
- Throws:
ParseException
Keyword
public final Token Keyword()
throws ParseException
- Throws:
ParseException
jj_2_1
private final boolean jj_2_1(int xla)
jj_2_2
private final boolean jj_2_2(int xla)
jj_2_3
private final boolean jj_2_3(int xla)
jj_2_4
private final boolean jj_2_4(int xla)
jj_2_5
private final boolean jj_2_5(int xla)
jj_2_6
private final boolean jj_2_6(int xla)
jj_2_7
private final boolean jj_2_7(int xla)
jj_2_8
private final boolean jj_2_8(int xla)
jj_3R_92
private final boolean jj_3R_92()
jj_3R_91
private final boolean jj_3R_91()
jj_3R_90
private final boolean jj_3R_90()
jj_3R_89
private final boolean jj_3R_89()
jj_3R_88
private final boolean jj_3R_88()
jj_3R_87
private final boolean jj_3R_87()
jj_3R_86
private final boolean jj_3R_86()
jj_3R_85
private final boolean jj_3R_85()
jj_3R_84
private final boolean jj_3R_84()
jj_3R_83
private final boolean jj_3R_83()
jj_3R_82
private final boolean jj_3R_82()
jj_3R_81
private final boolean jj_3R_81()
jj_3R_80
private final boolean jj_3R_80()
jj_3R_79
private final boolean jj_3R_79()
jj_3R_30
private final boolean jj_3R_30()
jj_3R_39
private final boolean jj_3R_39()
jj_3R_31
private final boolean jj_3R_31()
jj_3_7
private final boolean jj_3_7()
jj_3R_70
private final boolean jj_3R_70()
jj_3R_69
private final boolean jj_3R_69()
jj_3R_76
private final boolean jj_3R_76()
jj_3_8
private final boolean jj_3_8()
jj_3R_68
private final boolean jj_3R_68()
jj_3R_63
private final boolean jj_3R_63()
jj_3R_67
private final boolean jj_3R_67()
jj_3R_52
private final boolean jj_3R_52()
jj_3_6
private final boolean jj_3_6()
jj_3_2
private final boolean jj_3_2()
jj_3R_66
private final boolean jj_3R_66()
jj_3_5
private final boolean jj_3_5()
jj_3R_75
private final boolean jj_3R_75()
jj_3R_78
private final boolean jj_3R_78()
jj_3R_73
private final boolean jj_3R_73()
jj_3R_77
private final boolean jj_3R_77()
jj_3R_45
private final boolean jj_3R_45()
jj_3R_64
private final boolean jj_3R_64()
jj_3R_58
private final boolean jj_3R_58()
jj_3R_50
private final boolean jj_3R_50()
jj_3R_59
private final boolean jj_3R_59()
jj_3R_65
private final boolean jj_3R_65()
jj_3R_72
private final boolean jj_3R_72()
jj_3R_47
private final boolean jj_3R_47()
jj_3R_44
private final boolean jj_3R_44()
jj_3R_57
private final boolean jj_3R_57()
jj_3R_74
private final boolean jj_3R_74()
jj_3R_62
private final boolean jj_3R_62()
jj_3R_71
private final boolean jj_3R_71()
jj_3R_49
private final boolean jj_3R_49()
jj_3R_43
private final boolean jj_3R_43()
jj_3R_46
private final boolean jj_3R_46()
jj_3R_42
private final boolean jj_3R_42()
jj_3R_56
private final boolean jj_3R_56()
jj_3R_55
private final boolean jj_3R_55()
jj_3R_54
private final boolean jj_3R_54()
jj_3R_61
private final boolean jj_3R_61()
jj_3R_41
private final boolean jj_3R_41()
jj_3R_51
private final boolean jj_3R_51()
jj_3R_48
private final boolean jj_3R_48()
jj_3R_60
private final boolean jj_3R_60()
jj_3R_36
private final boolean jj_3R_36()
jj_3R_35
private final boolean jj_3R_35()
jj_3R_34
private final boolean jj_3R_34()
jj_3R_38
private final boolean jj_3R_38()
jj_3_1
private final boolean jj_3_1()
jj_3R_33
private final boolean jj_3R_33()
jj_3R_37
private final boolean jj_3R_37()
jj_3R_28
private final boolean jj_3R_28()
jj_3R_32
private final boolean jj_3R_32()
jj_3R_29
private final boolean jj_3R_29()
jj_3_4
private final boolean jj_3_4()
jj_3R_53
private final boolean jj_3R_53()
jj_3R_40
private final boolean jj_3R_40()
jj_3R_98
private final boolean jj_3R_98()
jj_3_3
private final boolean jj_3_3()
jj_3R_97
private final boolean jj_3R_97()
jj_3R_96
private final boolean jj_3R_96()
jj_3R_95
private final boolean jj_3R_95()
jj_3R_94
private final boolean jj_3R_94()
jj_3R_93
private final boolean jj_3R_93()
ReInit
public void ReInit(InputStream stream)
ReInit
public void ReInit(Reader stream)
ReInit
public void ReInit(CompactSyntaxTokenManager tm)
jj_consume_token
private final Token jj_consume_token(int kind)
throws ParseException
- Throws:
ParseException
jj_scan_token
private final boolean jj_scan_token(int kind)
getNextToken
public final Token getNextToken()
getToken
public final Token getToken(int index)
jj_ntk
private final int jj_ntk()
jj_add_error_token
private void jj_add_error_token(int kind,
int pos)
generateParseException
public final ParseException generateParseException()
enable_tracing
public final void enable_tracing()
disable_tracing
public final void disable_tracing()
jj_rescan_token
private final void jj_rescan_token()
jj_save
private final void jj_save(int index,
int xla)