Package scanner

This package contains classes for scanners needed for syntax analysis.

See:
          Description

Interface Summary
PositionableInCharStream Interface that should be implemented by any object that has a position in a char stream.
ScannerListenerInterface This interface should be implemented by any object that wants to listen to scanner events thrown during characters stream scanning.
TokenType Tokens types add semantic to tokens to diferenciate them.
 

Class Summary
AutomataDefinition This class enables the description of automatas.
CharStreamPosition This class defines positions in a stream of characters.
FinaleStateAutomata This class defines finale state automatas.
InvalidCharacterEvent This event is thrown when an unexpected character is encountered.
IsAlphaTransition This class defines a transition that corresponds to any alpha character : a letter, upper or lower case.
IsDigitTransition This class defines a transition that corresponds to a digit character.
Scanner A scanner is able to separate tokens from an input stream, following states defined in a finale state automata.
ScannerAdapter An empty default implementation of for scanner listener.
Set This class defines sets used to group token types while parsing.
State This class defines states used in finale state automata.
Token Tokens are objects created by a scanner while scanning a stream of characters.
TokenEvent This event is thrown when a new token has been detected.
Transition This class defines transitions between states that are used for defining finale state automatas.
 

Exception Summary
NoSuchTokenException A runtime exception thrown when no more token can be generated.
NoTransitionFoundException A runtime exception thrown when no transition is found when sending a character in a finale state automata.
 

Package scanner Description

This package contains classes for scanners needed for syntax analysis.