Scala parser