package tool import scala.io.Source import lexer.Lexer class Compiler(val fileName: String) extends Reporter with Lexer { import lexer.Tokens._ val source: Source = Source.fromFile(fileName) def compile: Unit = { var t: Token = Token(BAD) do { t = nextToken print(t.info + "(" + t.posString + ") ") } while(t.info != EOF) terminateIfErrors } }