org.inxar.syntacs.translator.lr
Interface LRTranslator

All Superinterfaces:
Serializable, Translator
All Known Implementing Classes:
StandardLRTranslator

public interface LRTranslator
extends Translator

A LRTranslator is a translator which uses LR-parsing.


Method Summary
 void setInput(Input in)
          Sets the Input instance.
 void setLexer(Lexer lexer)
          Sets the Lexer instance.
 void setLRTranslatorGrammar(LRTranslatorGrammar grammar)
          Sets the LRTranslatorGrammar instance.
 void setLRTranslatorInterpreter(LRTranslatorInterpreter interpreter)
          Sets the LRTranslatorInterpreter instance.
 void setParser(Parser parser)
          Sets the Parser instance.
 void setProperties(Properties p)
          Sets the Properties instance.
 
Methods inherited from interface org.inxar.syntacs.translator.Translator
getGrammar, getProperties, translate
 

Method Detail

setInput

public void setInput(Input in)
Sets the Input instance.

setLexer

public void setLexer(Lexer lexer)
Sets the Lexer instance.

setLRTranslatorInterpreter

public void setLRTranslatorInterpreter(LRTranslatorInterpreter interpreter)
Sets the LRTranslatorInterpreter instance.

setParser

public void setParser(Parser parser)
Sets the Parser instance.

setLRTranslatorGrammar

public void setLRTranslatorGrammar(LRTranslatorGrammar grammar)
Sets the LRTranslatorGrammar instance.

setProperties

public void setProperties(Properties p)
Sets the Properties instance.