gi
Class ERE
java.lang.Object
gi.Lexicon
gi.Grammar
gi.LR0_Grammar
gi.LR1_Grammar
gi.ERE
- class ERE
- extends LR1_Grammar
This class implements a Grammar for interpreting POSIX extended regular expressions (EREs).
- Version:
- 1.2
- Author:
- © 1999-2004 Craig A. Rich <carich@csupomona.edu>
| Nested classes inherited from class gi.Lexicon |
Lexicon.Alphabet, Lexicon.Concatenation, Lexicon.Exception, Lexicon.Expression, Lexicon.Match, Lexicon.NonMatch, Lexicon.PosixClass, Lexicon.Range, Lexicon.Repetition, Lexicon.Set, Lexicon.Singleton, Lexicon.Stack, Lexicon.UnicodeCategory, Lexicon.Union |
|
Field Summary |
private static Grammar |
ere
The Grammar for POSIX extended regular expressions (EREs). |
|
Constructor Summary |
(package private) |
ERE()
Constructs a Grammar for POSIX extended regular expressions (EREs). |
|
Method Summary |
protected static Lexicon.Expression |
expression(String string)
Creates an Expression by interpreting a POSIX extended regular expression (ERE), as used in egrep. |
ere
private static Grammar ere
The Grammar for POSIX extended regular expressions (EREs).
ERE
ERE()
Constructs a Grammar for POSIX extended regular expressions (EREs).
expression
protected static Lexicon.Expression expression(String string)
throws Lexicon.Exception
Creates an Expression by interpreting a POSIX extended regular expression (ERE), as used in egrep.
- Parameters:
string - the POSIX extended regular expression (ERE) to interpret.
- Returns:
- the
Expression constructed by interpreting string.
- Throws:
Lexicon.Exception - if a syntax error occurs.
© 1999-2004 Craig A. Rich <carich@csupomona.edu>