LARA

class Lexer(ch : CharStream) {
  var current : Token
  def next : Unit = { ... }
}