A hand coded recursive descent parser for JSON in Scala.