`type parsed_value`````

Values produced by the parser

`module State : Parser_state`
`module Stack : Parser_stack`
`val feed : State.t ‑> char ‑> Stack.t ‑> Stack.t`

Feed one character to the parser. In case of error, it raises `Parse_error`

`val feed_eoi : State.t ‑> Stack.t ‑> parsed_value`

Instruct the parser that the end of input was reached. In case of error, it raises `Parse_error`

#### Convenience functions

`val feed_string : State.t ‑> string ‑> Stack.t ‑> Stack.t`
`val feed_substring : State.t ‑> string ‑> pos:int ‑> len:int ‑> Stack.t ‑> Stack.t`
`val feed_bytes : State.t ‑> bytes ‑> Stack.t ‑> Stack.t`
`val feed_subbytes : State.t ‑> bytes ‑> pos:int ‑> len:int ‑> Stack.t ‑> Stack.t`

#### High-level functions

`module Error : sig ... end`
`val parse_string : string ‑> (parsed_value, Error.t) Pervasives.result`
`val parse_string_exn : string ‑> parsed_value`