|
||||||||||
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_Exception
private 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
ParseException
public 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 |