public abstract class Parser extends Object
SymbolIterator).| Modifier | Constructor and Description |
|---|---|
protected |
Parser(FiniteAutomaton automaton)
Cria um parser que utilizará o autômato finito recebido.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<Token> |
parse(SymbolIterator symbolIterator)
Gera os tokens a partir dos símbolos recebidos.
|
protected Parser(FiniteAutomaton automaton)
automaton - o autômato finito.protected final List<Token> parse(SymbolIterator symbolIterator) throws InvalidStateException, AutomatonException
symbolIterator - Um iterador para os símbolos.List com os tokens da linha recebida. Cada elemento da
lista é do tipo Token.InvalidStateException - Caso acabem os símbolos do iterador e o
autômato esteja num estado não-final.AutomatonException - Caso ocorra algum erro durante as iterações.Copyright © 2014–2016 Tecgraf/PUC-Rio. All rights reserved.