Package

com.rayrobdod.json

parser

Permalink

package parser

Contains the various built-in parsers

Source
package.scala
Linear Supertypes
Content Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. parser
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class BsonParser extends Parser[String, CborValue, DataInput]

    Permalink

    A streaming parser for Bson values

    A streaming parser for Bson values

    Version

    next

    See also

    http://bsonspec.org/

  2. final class CaseClassParser[Input <: Product] extends Parser[String, Any, Input]

    Permalink

    A parser that reports the name and value of each member of a case class

    A parser that reports the name and value of each member of a case class

    Input

    the type of object to be parsed

    Version

    next

  3. final class CborParser extends Parser[CborValue, CborValue, DataInput]

    Permalink

    A parser that will decode cbor data.

    A parser that will decode cbor data.

    This cannot handle complex values in map keys.

    Version

    next

    See also

    http://tools.ietf.org/html/rfc7049

  4. final class CsvParser extends Parser[Int, String, Iterable[Char]]

    Permalink

    A streaming decoder for csv data.

    A streaming decoder for csv data.

    This parser is lenient, in that it ignores trailing delimiters

    A CSV file is always two levels deep - a two dimensional array.

    Version

    next

  5. final class IdentityParser[K, V] extends Parser[K, V, V]

    Permalink

    A 'parser' that echos the value provided in its parse method

    A 'parser' that echos the value provided in its parse method

    Version

    next

  6. final class JsonParser extends Parser[StringOrInt, JsonValue, Iterable[Char]]

    Permalink

    A streaming decoder for json data.

    A streaming decoder for json data. This parser is intended to be relatively strict.

    Version

    next

    See also

    http://json.org/

  7. final class MapParser[K, V] extends Parser[K, V, Map[K, V]]

    Permalink

    A trivial "parser" that goes through the motions using each element of a map

    A trivial "parser" that goes through the motions using each element of a map

    Version

    next

  8. trait Parser[Key, Value, Input] extends AnyRef

    Permalink

    A parser

    A parser

    Key

    the key types

    Value

    the primitive value types

    Input

    the input to the parser

    Since

    next

    See also

    com.rayrobdod.json.builder.Builder

  9. final class PrimitiveSeqParser[V] extends Parser[Int, V, Seq[V]]

    Permalink

    A trivial "parser" that goes through the motions with each element of a seq

    A trivial "parser" that goes through the motions with each element of a seq

    Version

    next

  10. final class SeqParser[K, V, Inner] extends Parser[K, V, Seq[Inner]]

    Permalink

    A trivial "parser" that goes through the motions with each element of a seq

    A trivial "parser" that goes through the motions with each element of a seq

    Version

    next

Value Members

  1. object CborParser

    Permalink

    Objects related to Cbor's data model

    Objects related to Cbor's data model

    Version

    next

  2. object CsvParser

    Permalink

    Contains classes used to customize the CsvParser's behavior, as well as a few common instances of those classes.

    Contains classes used to customize the CsvParser's behavior, as well as a few common instances of those classes.

    Version

    2.0

    Since

    2.0

Inherited from AnyRef

Inherited from Any

Ungrouped