|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectER.parserER
public class parserER
Clase que implementa el analizador sintactico o parser de expresiones
regulares. Esta clase ha sido generada a partir de un *.jj mediante Javacc
empleando esta gramatica.
IMPORTANTE: no modificar este fichero!
| Field Summary | |
|---|---|
private static boolean |
firstTime
Variable de control indicando si es la primera vez o no que se emplea el parser |
private static java.util.Vector |
jj_expentries
|
private static int[] |
jj_expentry
|
private static int |
jj_gen
|
private static boolean |
jj_initialized_once
|
(package private) static SimpleCharStream |
jj_input_stream
|
private static int |
jj_kind
|
private static int[] |
jj_la1
|
private static int[] |
jj_la1_0
|
static Token |
jj_nt
|
private static int |
jj_ntk
|
static Token |
token
|
static parserERTokenManager |
token_source
|
| Fields inherited from interface ER.parserERConstants |
|---|
ASTERISCO, BARRA, DEFAULT, EOF, EPSILON, PARENTESISCLOSE, PARENTESISOPEN, PUNTO, TERMINAL, tokenImage, VACIO |
| Constructor Summary | |
|---|---|
parserER(java.io.InputStream stream)
|
|
parserER(java.io.InputStream stream,
java.lang.String encoding)
|
|
parserER(parserERTokenManager tm)
|
|
parserER(java.io.Reader stream)
|
|
| Method Summary | |
|---|---|
static ER |
concatenacion()
Regla para el parsing de la concatenacion de expresiones regulares. |
static void |
disable_tracing()
|
static ER |
element()
Regla para el parsing de las expresiones regulares "elementales" (terminales aislados, Epsilon y conjunto vacio) y expresiones regulares parentizadas. |
static void |
enable_tracing()
|
static ParseException |
generateParseException()
|
static Token |
getNextToken()
|
static Token |
getToken(int index)
|
private static Token |
jj_consume_token(int kind)
|
private static void |
jj_la1_0()
|
private static int |
jj_ntk()
|
static ER |
one_line()
Regla inicial para el parsing de expresiones regulares. |
static ER |
parse(java.lang.String s)
Crea el objeto ER que implementa la expresion regular especificada en formato
string y cerrada mediante punto y coma. |
static void |
ReInit(java.io.InputStream stream)
|
static void |
ReInit(java.io.InputStream stream,
java.lang.String encoding)
|
void |
ReInit(parserERTokenManager tm)
|
static void |
ReInit(java.io.Reader stream)
|
static ER |
unario()
Regla para el parsing de la repeticion de expresiones regulares. |
static ER |
union()
Regla para el parsing de la union de expresiones regulares. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static boolean firstTime
private static boolean jj_initialized_once
public static parserERTokenManager token_source
static SimpleCharStream jj_input_stream
public static Token token
public static Token jj_nt
private static int jj_ntk
private static int jj_gen
private static final int[] jj_la1
private static int[] jj_la1_0
private static java.util.Vector jj_expentries
private static int[] jj_expentry
private static int jj_kind
| Constructor Detail |
|---|
public parserER(java.io.InputStream stream)
public parserER(java.io.InputStream stream,
java.lang.String encoding)
public parserER(java.io.Reader stream)
public parserER(parserERTokenManager tm)
| Method Detail |
|---|
public static ER parse(java.lang.String s)
throws ParseException,
G_Exception
ER que implementa la expresion regular especificada en formato
string y cerrada mediante punto y coma. El formato es el siguiente:'a'..'z', '0'..'9': terminales validos (vease tambien Terminal)'$': Epsilon (vease tambien Terminal.EPSILON)'@': vacio'|': operador binario union'.': operador binario concatenacion'*': operador unario repeticion'(' y ')': apertura y cierre de parentesis
Ejemplo, 'a' seguida de cero o mas 'b's y 'c's:
s - Expresion regular a analizar.
ER que implementa dicha expresion regular.
ParseException
G_Exception
public static final ER one_line()
throws ParseException,
G_Exception
ParseException
G_Exception
public static final ER union()
throws ParseException,
G_Exception
ParseException
G_Exception
public static final ER concatenacion()
throws ParseException,
G_Exception
ParseException
G_Exception
public static final ER unario()
throws ParseException,
G_Exception
ParseException
G_Exception
public static final ER element()
throws ParseException,
G_Exception
ParseException
G_Exceptionprivate static void jj_la1_0()
public static void ReInit(java.io.InputStream stream)
public static void ReInit(java.io.InputStream stream,
java.lang.String encoding)
public static void ReInit(java.io.Reader stream)
public void ReInit(parserERTokenManager tm)
private static final Token jj_consume_token(int kind)
throws ParseException
ParseExceptionpublic static final Token getNextToken()
public static final Token getToken(int index)
private static final int jj_ntk()
public static ParseException generateParseException()
public static final void enable_tracing()
public static final void disable_tracing()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||