|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgate.jape.parser.ParseCpsl
A parser for the CPSL language. Generated using JavaCC.
Nested Class Summary | |
(package private) static class |
ParseCpsl.JJCalls
|
Field Summary | |
(package private) URL |
baseURL
|
private HashSet |
bindingNameSet
A list of all the bindings we made this time, for checking the RHS during parsing. |
(package private) String |
encoding
|
private ParseCpsl.JJCalls[] |
jj_2_rtns
|
private int |
jj_endpos
|
private Vector |
jj_expentries
|
private int[] |
jj_expentry
|
private int |
jj_gc
|
private int |
jj_gen
|
(package private) ASCII_CharStream |
jj_input_stream
|
private int |
jj_kind
|
private int |
jj_la
|
private int[] |
jj_la1
|
private int[] |
jj_la1_0
|
private int[] |
jj_la1_1
|
private Token |
jj_lastpos
|
private int[] |
jj_lasttokens
|
Token |
jj_nt
|
private boolean |
jj_rescan
|
private Token |
jj_scanpos
|
private boolean |
jj_semLA
|
boolean |
lookingAhead
|
private HashMap |
macrosMap
A table of macro definitions. |
private List |
myStatusListeners
|
private int |
ruleNumber
Position of the current rule |
Token |
token
|
ParseCpslTokenManager |
token_source
|
Fields inherited from interface gate.jape.JapeConstants |
APPELT_STYLE, BRILL_STYLE, DEFAULT_PRIORITY, FIRST_STYLE, INDENT_PADDING, KLEENE_PLUS, KLEENE_QUERY, KLEENE_STAR, MULTI_SPAN_BINDING, NO_BINDING, NO_KLEENE_OP, ONCE_STYLE, SINGLE_SPAN_BINDING |
Fields inherited from interface gate.jape.parser.ParseCpslConstants |
assign, bar, bool, colon, colonplus, comma, commentChars, commentEnd, commentStart, DEFAULT, digits, EOF, equals, 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, singleLineCpslStyleComment, singleLineCStyleComment, space, spaces, string, tokenImage, whiteSpace, WITHIN_COMMENT |
Constructor Summary | |
ParseCpsl(InputStream stream)
|
|
ParseCpsl(ParseCpslTokenManager tm)
|
|
ParseCpsl(Reader stream)
|
|
ParseCpsl(URL url,
String encoding)
Construct from a URL and an encoding |
|
ParseCpsl(URL url,
String encoding,
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 |
Field Detail |
private transient List myStatusListeners
private int ruleNumber
private HashSet bindingNameSet
private HashMap macrosMap
URL baseURL
String encoding
public ParseCpslTokenManager token_source
ASCII_CharStream jj_input_stream
public Token token
public Token jj_nt
private Token jj_scanpos
private Token jj_lastpos
private int jj_la
public boolean lookingAhead
private boolean jj_semLA
private int jj_gen
private final int[] jj_la1
private final int[] jj_la1_0
private final int[] jj_la1_1
private final ParseCpsl.JJCalls[] jj_2_rtns
private boolean jj_rescan
private int jj_gc
private Vector jj_expentries
private int[] jj_expentry
private int jj_kind
private int[] jj_lasttokens
private int jj_endpos
Constructor Detail |
public ParseCpsl(URL url, String encoding) throws IOException
public ParseCpsl(URL url, String encoding, HashMap existingMacros) throws IOException
public ParseCpsl(InputStream stream)
public ParseCpsl(Reader stream)
public ParseCpsl(ParseCpslTokenManager tm)
Method Detail |
public void addStatusListener(StatusListener listener)
public void removeStatusListener(StatusListener listener)
protected void fireStatusChangedEvent(String text)
public final MultiPhaseTransducer MultiPhaseTransducer() throws ParseException
ParseException
public final SinglePhaseTransducer SinglePhaseTransducer() throws ParseException
ParseException
public final Rule Rule(String phaseName) throws ParseException
ParseException
public final void MacroDef() throws ParseException
ParseException
public final LeftHandSide LeftHandSide() throws ParseException
ParseException
public final void ConstraintGroup(LeftHandSide lhs, ConstraintGroup cg) throws ParseException
ParseException
public final PatternElement PatternElement(LeftHandSide lhs) throws ParseException
ParseException
public final BasicPatternElement BasicPatternElement() throws ParseException
ParseException
public final ComplexPatternElement ComplexPatternElement(LeftHandSide lhs) throws ParseException
ParseException
public final Constraint Constraint() throws ParseException
ParseException
public final Pair AttrVal() throws ParseException
ParseException
public final RightHandSide RightHandSide(String phaseName, String ruleName, LeftHandSide lhs) throws ParseException
ParseException
public final String[] Action() throws ParseException
ParseException
public final String[] NamedJavaBlock() throws ParseException
ParseException
public final String[] AnonymousJavaBlock() throws ParseException
ParseException
public final String[] AssignmentExpression() throws ParseException
ParseException
String ConsumeBlock() throws ParseException
ParseException
private final boolean jj_2_1(int xla)
private final boolean jj_2_2(int xla)
private final boolean jj_3_2()
private final boolean jj_3R_20()
private final boolean jj_3R_23()
private final boolean jj_3R_18()
private final boolean jj_3R_21()
private final boolean jj_3R_16()
private final boolean jj_3R_15()
private final boolean jj_3R_13()
private final boolean jj_3R_19()
private final boolean jj_3R_14()
private final boolean jj_3_1()
private final boolean jj_3R_17()
private final boolean jj_3R_12()
private final boolean jj_3R_24()
private final boolean jj_3R_22()
public void ReInit(InputStream stream)
public void ReInit(Reader stream)
public void ReInit(ParseCpslTokenManager tm)
private final Token jj_consume_token(int kind) throws ParseException
ParseException
private final boolean jj_scan_token(int kind)
public final Token getNextToken()
public final Token getToken(int index)
private void jj_add_error_token(int kind, int pos)
public final ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
private final void jj_rescan_token()
private final void jj_save(int index, int xla)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |