Package

net.tixxit.delimited

parser

Permalink

package parser

Visibility
  1. Public
  2. All

Type Members

  1. final case class DelimitedParserImpl(strategy: DelimitedFormatStrategy, parserState: ParserState, fail: Option[Fail], row: Long, bufferSize: Int, maxCharsPerRow: Int) extends DelimitedParser with Product with Serializable

    Permalink
  2. final class Input extends AnyRef

    Permalink

    An immutable window into a stream of character data.

    An immutable window into a stream of character data. The size of the window is determined by 2 methods: marked(pos) and append(chunk), which shrink and expand the window respectively. All positions used with Input are always relative to the entire stream, though only positions within the current window are valid at any given point in time.

    The method marked returns a new Input which may drop all data before the marked position. Accessing data before the marked position in the returned Input is undefined and should be expected to fail in hilarious ways.

    The method append is used to append new chunks of data from the stream onto the input. The Input returned by append will have all its data up-to mark removed.

  3. final class InputBuffer extends AnyRef

    Permalink
  4. sealed trait Instr extends AnyRef

    Permalink
  5. sealed trait ParseResult extends AnyRef

    Permalink
  6. sealed trait ParserState extends AnyRef

    Permalink

Value Members

  1. object DelimitedParserImpl extends Serializable

    Permalink
  2. object Input

    Permalink
  3. object Instr

    Permalink
  4. object ParserState

    Permalink

Ungrouped