fr.umlv.tatoo.runtime.lexer
Interface RuleActivator<R extends Rule>
- Type Parameters:
R - type of rules.
- All Known Implementing Classes:
- DefaultLexerActivator, StartConditionLexerActivator
public interface RuleActivator<R extends Rule>
Interface for an observer to register to receive notifications of new token
recognition beginning in order to change the set of active rules.
- Version:
- $Revision$
- Author:
- Julien Cervelle
activateRules
Iterable<R> activateRules(Iterable<R> oldRules)
- Determines the set of active rules. The method
activateRules
is called before the beginning of new token recognition.
- Parameters:
oldRules - previous set of active rules. null if process starts.
- Returns:
- new set of active rules