Uses of Package
eu.bandm.tools.ulex

Packages that use eu.bandm.tools.ulex
eu.bandm.music.entities   
eu.bandm.music.top   
eu.bandm.music.transform   
eu.bandm.tools.ulex "u-lex" stands for "micro lexer" and supports small-scale text analysis by a fully typed combinator library. 
eu.bandm.tscore.base Generic and low level data types and transformation algorithms, to be used by very different applications of the tscore framework. 
 

Classes in eu.bandm.tools.ulex used by eu.bandm.music.entities
Lexable
           
ULex
          "u-lex" stands for "micro lexer" and supports small-scale text analysis by a fully typed combinator library.
 

Classes in eu.bandm.tools.ulex used by eu.bandm.music.top
ULex
          "u-lex" stands for "micro lexer" and supports small-scale text analysis by a fully typed combinator library.
 

Classes in eu.bandm.tools.ulex used by eu.bandm.music.transform
ULex
          "u-lex" stands for "micro lexer" and supports small-scale text analysis by a fully typed combinator library.
ULex.State
          Encapsulates the input data, output channels and the current state of the parsing process; indeed, only the "current read index" ULex.State.position is dynamic.
 

Classes in eu.bandm.tools.ulex used by eu.bandm.tools.ulex
ULex
          "u-lex" stands for "micro lexer" and supports small-scale text analysis by a fully typed combinator library.
ULex.Alt
          Parser which accepts one of two sub-parsers.
ULex.CharSet
          Accepts the next character iff it is contained/not contained n the given character Set (encoded as a String).
ULex.Concatenate
          Convenience sub-class of ULex.Seq to concatenate two string results.
ULex.Const
          Accepts given constant String value and returns it, or throws ULex.ExceptionFail.
ULex.ConstMap
          Accepts a longest prefix match from a set of constant String values and returns the values defined by the map argument; or throws ULex.ExceptionFail.
ULex.End
          Parser which accepts the end of the input string.
ULex.ExceptionFail
           
ULex.Length
          Parser which delivers the length of items accepted by its sub-parser
ULex.Negate
          Returns the integer "0-r" whenever it sub-parser returns the integer "r".
ULex.Opt
          Parser which returns null in case the sub-parser throws ULex.ExceptionFail
ULex.Pattern
          Convenience sub-class of ULex.SemanticPattern in which the accepted string itself is the result returned from parsing.
ULex.PatternInteger
          Returns a parsed integer
ULex.PatternLength
          Convenience sub-class of ULex.SemanticPattern in which the character count of the accepted string is the result returned from parsing.
ULex.Plus
          Parser which accepts one or more instances of its sub-parser and returns them in one List<S> datum.
ULex.SemanticPattern
          Accepts a regular expression pattern as defined by Pattern and returns what the user-defined method ULex.SemanticPattern.semantics(String) calculates from it.
ULex.Seq
          Parser which accepts a sequence of two sub-parsers and returns, what is calculated by the user-defined method ULex.Seq.combine(A, B).
ULex.Seq_1
          A predefined subclass of ULex.Seq which discards the result of the second sub-parser and returns the result of the first sub-parser.
ULex.Seq_2
          A predefined subclass of ULex.Seq which discards the result of the first sub-parser and returns the result of the second sub-parser.
ULex.SkipWhitespace
          Skips whitespace and the executes the sub-parser.
ATTENTION!
ULex.Star
          Parser which accepts zero or more instances of its sub-parser and returns them in one List<S> datum.
ULex.State
          Encapsulates the input data, output channels and the current state of the parsing process; indeed, only the "current read index" ULex.State.position is dynamic.
ULex.ToLower
          Executes the sub-parser on a lower-case version of the input string.
 

Classes in eu.bandm.tools.ulex used by eu.bandm.tscore.base
Lexable
           
ULex
          "u-lex" stands for "micro lexer" and supports small-scale text analysis by a fully typed combinator library.
ULex.State
          Encapsulates the input data, output channels and the current state of the parsing process; indeed, only the "current read index" ULex.State.position is dynamic.