Uses of Interface
org.inxar.syntacs.grammar.regular.RegularExpression

Packages that use RegularExpression
com.inxar.syntacs.grammar.regular Defines classes which implement regular-expression based grammars. 
com.inxar.syntacs.translator.regexp Defines classes which implement a Translator for regular expressions. 
org.inxar.syntacs.grammar.regular Declares interfaces which model regular-expression based grammars. 
 

Uses of RegularExpression in com.inxar.syntacs.grammar.regular
 

Classes in com.inxar.syntacs.grammar.regular that implement RegularExpression
 class RECharClass
          Standard CharClass implementation.
 class RECharString
          Standard CharString implementation.
 class REClosure
          Standard Closure implementation.
 class REConcatenation
          Standard Concatenation implementation.
 class REEpsilon
          Standard Epsilon implementation.
 class REExpressionTerminator
          Standard ExpressionTerminator implementation.
 class REInterval
          Standard Interval implementation.
 class REOption
          Standard Option implementation.
 class REPositiveClosure
          Standard PositiveClosure implementation.
 class REUnion
          Standard Union implementation.
 

Methods in com.inxar.syntacs.grammar.regular that return RegularExpression
 RegularExpression REPositiveClosure.getInternal()
           
 RegularExpression REConcatenation.getLeft()
           
 RegularExpression REConcatenation.getRight()
           
 RegularExpression REUnion.getAllele(int index)
           
 RegularExpression[] REUnion.getAlleles()
           
 RegularExpression REOption.getInternal()
           
 RegularExpression REClosure.getInternal()
           
 RegularExpression RECharString.getHead()
           
 RegularExpression RECharString.getTail()
           
 

Methods in com.inxar.syntacs.grammar.regular with parameters of type RegularExpression
 Union REUnion.addAllele(RegularExpression e)
           
 Concatenation REGrammar.newConcatenation(RegularExpression left, RegularExpression right)
           
 Closure REGrammar.newClosure(RegularExpression re)
           
 PositiveClosure REGrammar.newPositiveClosure(RegularExpression re)
           
 Option REGrammar.newOption(RegularExpression re)
           
 RegularToken REGrammar.newToken(int tokenID, String tokenName, RegularExpression re)
           
 

Constructors in com.inxar.syntacs.grammar.regular with parameters of type RegularExpression
REPositiveClosure(REGrammar grammar, RegularExpression internal)
          Constructs the REPositiveClosure on the given REGrammar and input RegularExpression.
REConcatenation(REGrammar grammar, RegularExpression left, RegularExpression right)
          Constructs the REConcatenation on the given REGrammar and left & right RegularExpression inputs.
REOption(REGrammar grammar, RegularExpression internal)
          Constructs the REOption on the given REGrammar and input RegularExpression.
REClosure(REGrammar grammar, RegularExpression regex)
          Constructs the REClosure on the given REGrammar and input RegularExpression.
 

Uses of RegularExpression in com.inxar.syntacs.translator.regexp
 

Methods in com.inxar.syntacs.translator.regexp that return RegularExpression
abstract  RegularExpression Regexp.toRegularExpression(RegularGrammar g)
           
 

Uses of RegularExpression in org.inxar.syntacs.grammar.regular
 

Subinterfaces of RegularExpression in org.inxar.syntacs.grammar.regular
 interface CharClass
          The CharClass interface is another 'utility' interface for assembling complex Unions.
 interface CharString
          The CharString interface is a 'utility' regex object that takes care of the work of concatenating individual intervals.
 interface Closure
          The Closure interface is the abstraction for the Kleene closure construct ('*').
 interface Concatenation
          The Concatenation interface is the abstraction for the fundamental concatenation regular construct.
 interface Epsilon
          The Epsilon interface represents the abstract symbol for 'e', the pattern which matches the empty string.
 interface ExpressionTerminator
          The ExpressionTerminator interface describes a special pseudo-abstract object that symbolizes the end of a particular regular expression.
 interface Interval
          The Interval interface abstracts a contiguous bounded block of characters.
 interface Option
          The Option interface is another 'utility' regex which abstracts the '?' operator.
 interface PositiveClosure
          The PositiveClosure interface is a 'utility' RegularExpression which makes it easier to build more complex concatenation::Kleene closure constructs like aa*.
 interface Union
          The Union interface is an abstraction over the RegularExpression alternation object classically known syntactically by the pipe '|'.
 

Methods in org.inxar.syntacs.grammar.regular that return RegularExpression
 RegularExpression RegularToken.getRegularExpression()
          Returns the RegularExpression which implies the set of strings this Token may assume.
 RegularExpression PositiveClosure.getInternal()
          Returns the RegularExpression this closure 'wraps'.
 RegularExpression Closure.getInternal()
          Returns the regex this closure 'wraps' Thus for a closure kleene ('a*'), kleene.getInternal() would return 'a'.
 RegularExpression Option.getInternal()
          Returns the RegularExpression which this '?' modifies.
 RegularExpression CharString.getHead()
          Returns the RegularExpression at the head of the string.
 RegularExpression CharString.getTail()
          Returns the RegularExpression at the tail of the string.
 RegularExpression[] Union.getAlleles()
          Returns the list of alternatives which are currently in the set as an array.
 RegularExpression Concatenation.getLeft()
          Returns 'a' in the concatenation 'ab'.
 RegularExpression Concatenation.getRight()
          Returns 'b' in the concatenation 'ab'.
 

Methods in org.inxar.syntacs.grammar.regular with parameters of type RegularExpression
 Concatenation RegularGrammar.newConcatenation(RegularExpression left, RegularExpression right)
          Allocates and returns a new Concatenation expression from the given left and right RegularExpressions.
 Closure RegularGrammar.newClosure(RegularExpression re)
          Allocates and returns a new Closure expression ('*') wrapping the given RegularExpression.
 PositiveClosure RegularGrammar.newPositiveClosure(RegularExpression re)
          Allocates and returns a new PositiveClosure expression ('+') wrapping the given RegularExpression.
 Option RegularGrammar.newOption(RegularExpression re)
          Allocates and returns a new Option expression ('?') wrapping the given RegularExpression.
 RegularToken RegularGrammar.newToken(int tokenID, String name, RegularExpression regex)
          Allocates and returns a new RegularToken mapping the given name to the given RegularExpression.
 Union Union.addAllele(RegularExpression e)
          Adds the given RegularExpression to the list of alternatives.