Declares interfaces which abstract the lexing and parsing processes into a single translation process.