All Classes and Interfaces

Class
Description
Denotes a constant index of a string.
 
 
 
 
 
 
An edge represents a set of programs which evaluate to a substring of the intended output string.
 
Interface for expression builders, so that the graph builder can be generically extended with more expression builders.
Represents a full program p which can be applied on a input string to get the intended output.
 
 
Note that not the whole input string has to match for the lookup expression to be applied.
Different LookupExpressionBuilder can be implemented.
Matches if the TokenSequence r occurs k times in a given string or inverse if positive is false.
 
 
 
 
 
Wraps and applies multiple PositionBuilders.
Represents all paths on Graph that lead from start to finish.
 
 
Restrictions on Regular Expressions: Kleene star is restricted to one or more occurrences (instead of zero or more) No disjunction operator allowed (or-operator) These restrictions are in place to efficiently enumerate regular expressions.
 
Merges a list of tokens together to a new combined token.