at.ofai.gate.jape.parser
Class ParseCpsl

java.lang.Object
  extended by 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

Field Summary
protected  java.net.URL baseURL
           
protected  java.lang.String encoding
           
 Token jj_nt
           
 boolean lookingAhead
           
protected  java.util.HashMap macrosMap
           
 Token token
           
 ParseCpslTokenManager token_source
           
 
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
 
Method Summary
 java.lang.String[] Action()
           
 void addStatusListener(gate.event.StatusListener listener)
           
 java.lang.String[] AnonymousJavaBlock()
           
protected  void appendAnnotationAdd(java.lang.StringBuffer blockBuffer, java.lang.String newAnnotType, java.lang.String annotSetName)
           
 java.lang.String[] AssignmentExpression()
           
 gate.util.Pair AttrVal()
           
 BasicPatternElement BasicPatternElement()
           
 ComplexPatternElement ComplexPatternElement(LeftHandSide lhs)
           
 Constraint Constraint()
           
 void ConstraintGroup(LeftHandSide lhs, ConstraintGroup cg)
           
 void disable_tracing()
           
 void enable_tracing()
           
protected  void fireStatusChangedEvent(java.lang.String text)
           
 ParseException generateParseException()
           
 Token getNextToken()
           
 Token getToken(int index)
           
 Token identOrVstring()
           
 Token isIdentOrDocbeginOrDocend()
           
 LeftHandSide LeftHandSide()
           
 void MacroDef()
           
 MultiPhaseTransducer MultiPhaseTransducer()
           
 java.lang.String[] NamedJavaBlock()
           
 PatternElement PatternElement(LeftHandSide lhs)
           
 void ReInit(java.io.InputStream stream)
           
 void ReInit(java.io.InputStream stream, java.lang.String encoding)
           
 void ReInit(ParseCpslTokenManager tm)
           
 void ReInit(java.io.Reader stream)
           
 void removeStatusListener(gate.event.StatusListener listener)
           
 RightHandSide RightHandSide(java.lang.String phaseName, java.lang.String ruleName, LeftHandSide lhs)
           
 Rule Rule(java.lang.String phaseName)
           
 java.lang.String ShutdownCorpus()
           
 SinglePhaseTransducer SinglePhaseTransducer()
           
 java.lang.String StartupCorpus()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

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)
Method Detail

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()