An experimental YAML parser in Scala using parser combinators