combine v0.10.0 Combine.ParserState View Source

Defines a struct representing the state of the parser.

The struct has following fields:

  • input - the unparsed part of the input
  • column - column position of the next character (zero based)
  • line - current line position
  • results - list of outputs produced by so far, in the reverse order
  • status - :ok if the grammar rules are satisfied, :error otherwise
  • error - an error message if a grammar rule wasn’t satisfied

Link to this section Summary

Link to this section Types

Link to this type t() View Source
t() :: %Combine.ParserState{column: non_neg_integer, error: any, input: any, labels: [any], line: pos_integer, results: [any], status: :ok | :error}