at.ofai.gate.jape.parser
Class ParseCpsl
java.lang.Object
at.ofai.gate.jape.parser.ParseCpsl
- All Implemented Interfaces:
- JapeConstants, ParseCpslConstants, java.io.Serializable
public class ParseCpsl
- extends java.lang.Object
- implements JapeConstants, ParseCpslConstants
A parser for the CPSL language. Generated using JavaCC.
- Author:
- Hamish Cunningham
- See Also:
- Serialized Form
Fields inherited from interface at.ofai.gate.jape.JapeConstants |
APPELT_STYLE, BRILL_STYLE, DEFAULT_PRIORITY, EQUAL, FIRST_STYLE, GREATER, GREATER_OR_EQUAL, INDENT_PADDING, KLEENE_PLUS, KLEENE_QUERY, KLEENE_STAR, LESSER, LESSER_OR_EQUAL, MULTI_SPAN_BINDING, NO_BINDING, NO_KLEENE_OP, NOT_EQUAL, NOT_REGEXP, ONCE_STYLE, REGEXP, SINGLE_SPAN_BINDING |
Fields inherited from interface at.ofai.gate.jape.parser.ParseCpslConstants |
assign, attrOp, bar, bool, colon, colonplus, comma, commentChars, commentEnd, commentStart, DEFAULT, digits, docbegin, docend, EOF, exponent, floatingPoint, ident, IN_PHASES, IN_STRING, input, integer, kleeneOp, leftBrace, leftBracket, letter, letterOrDigitOrDash, letters, lettersAndDigits, lettersAndDigitsAndDashes, macro, multiphase, newline, option, other, path, period, phase, phases, PHASES_WITHIN_COMMENT, phasesCommentChars, phasesCommentEnd, phasesCommentStart, phasesSingleLineCpslStyleComment, phasesSingleLineCStyleComment, phasesWhiteSpace, pling, priority, rightBrace, rightBracket, rule, semicolon, shutdownCorpus, singleLineCpslStyleComment, singleLineCStyleComment, space, spaces, startupCorpus, string, tokenImage, vstring, whiteSpace, WITHIN_COMMENT |
Constructor Summary |
ParseCpsl(java.io.InputStream stream)
|
ParseCpsl(java.io.InputStream stream,
java.lang.String encoding)
|
ParseCpsl(ParseCpslTokenManager tm)
|
ParseCpsl(java.io.Reader stream)
|
ParseCpsl(java.net.URL url,
java.lang.String encoding)
Construct from a URL and an encoding |
ParseCpsl(java.net.URL url,
java.lang.String encoding,
java.util.HashMap existingMacros)
Construct from a URL and an encoding |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
macrosMap
protected java.util.HashMap macrosMap
baseURL
protected java.net.URL baseURL
encoding
protected java.lang.String encoding
token_source
public ParseCpslTokenManager token_source
token
public Token token
jj_nt
public Token jj_nt
lookingAhead
public boolean lookingAhead
ParseCpsl
public ParseCpsl(java.net.URL url,
java.lang.String encoding)
throws java.io.IOException
- Construct from a URL and an encoding
- Throws:
java.io.IOException
ParseCpsl
public ParseCpsl(java.net.URL url,
java.lang.String encoding,
java.util.HashMap existingMacros)
throws java.io.IOException
- Construct from a URL and an encoding
- Throws:
java.io.IOException
ParseCpsl
public ParseCpsl(java.io.InputStream stream)
ParseCpsl
public ParseCpsl(java.io.InputStream stream,
java.lang.String encoding)
ParseCpsl
public ParseCpsl(java.io.Reader stream)
ParseCpsl
public ParseCpsl(ParseCpslTokenManager tm)
addStatusListener
public void addStatusListener(gate.event.StatusListener listener)
removeStatusListener
public void removeStatusListener(gate.event.StatusListener listener)
fireStatusChangedEvent
protected void fireStatusChangedEvent(java.lang.String text)
appendAnnotationAdd
protected void appendAnnotationAdd(java.lang.StringBuffer blockBuffer,
java.lang.String newAnnotType,
java.lang.String annotSetName)
MultiPhaseTransducer
public final MultiPhaseTransducer MultiPhaseTransducer()
throws ParseException
- Throws:
ParseException
isIdentOrDocbeginOrDocend
public final Token isIdentOrDocbeginOrDocend()
throws ParseException
- Throws:
ParseException
SinglePhaseTransducer
public final SinglePhaseTransducer SinglePhaseTransducer()
throws ParseException
- Throws:
ParseException
Rule
public final Rule Rule(java.lang.String phaseName)
throws ParseException
- Throws:
ParseException
StartupCorpus
public final java.lang.String StartupCorpus()
throws ParseException
- Throws:
ParseException
ShutdownCorpus
public final java.lang.String ShutdownCorpus()
throws ParseException
- Throws:
ParseException
MacroDef
public final void MacroDef()
throws ParseException
- Throws:
ParseException
LeftHandSide
public final LeftHandSide LeftHandSide()
throws ParseException
- Throws:
ParseException
ConstraintGroup
public final void ConstraintGroup(LeftHandSide lhs,
ConstraintGroup cg)
throws ParseException
- Throws:
ParseException
PatternElement
public final PatternElement PatternElement(LeftHandSide lhs)
throws ParseException
- Throws:
ParseException
BasicPatternElement
public final BasicPatternElement BasicPatternElement()
throws ParseException
- Throws:
ParseException
ComplexPatternElement
public final ComplexPatternElement ComplexPatternElement(LeftHandSide lhs)
throws ParseException
- Throws:
ParseException
identOrVstring
public final Token identOrVstring()
throws ParseException
- Throws:
ParseException
Constraint
public final Constraint Constraint()
throws ParseException
- Throws:
ParseException
AttrVal
public final gate.util.Pair AttrVal()
throws ParseException
- Throws:
ParseException
RightHandSide
public final RightHandSide RightHandSide(java.lang.String phaseName,
java.lang.String ruleName,
LeftHandSide lhs)
throws ParseException
- Throws:
ParseException
Action
public final java.lang.String[] Action()
throws ParseException
- Throws:
ParseException
NamedJavaBlock
public final java.lang.String[] NamedJavaBlock()
throws ParseException
- Throws:
ParseException
AnonymousJavaBlock
public final java.lang.String[] AnonymousJavaBlock()
throws ParseException
- Throws:
ParseException
AssignmentExpression
public final java.lang.String[] AssignmentExpression()
throws ParseException
- Throws:
ParseException
ReInit
public void ReInit(java.io.InputStream stream)
ReInit
public void ReInit(java.io.InputStream stream,
java.lang.String encoding)
ReInit
public void ReInit(java.io.Reader stream)
ReInit
public void ReInit(ParseCpslTokenManager tm)
getNextToken
public final Token getNextToken()
getToken
public final Token getToken(int index)
generateParseException
public ParseException generateParseException()
enable_tracing
public final void enable_tracing()
disable_tracing
public final void disable_tracing()