package eio

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Buf_read.SyntaxSource

Convenient syntax for some of the combinators.

Sourceval (let+) : 'a parser -> ('a -> 'b) -> 'b parser

Syntax for map.

Sourceval (let*) : 'a parser -> ('a -> 'b parser) -> 'b parser

Syntax for bind

Sourceval (and+) : 'a parser -> 'b parser -> ('a * 'b) parser

Syntax for pair

Sourceval (and*) : 'a parser -> 'b parser -> ('a * 'b) parser

Syntax for pair (same as and+).

Sourceval (<*>) : 'a parser -> 'b parser -> ('a * 'b) parser

a <*> b is pair a b.

Sourceval (<*) : 'a parser -> 'b parser -> 'a parser

a <* b is map fst (pair a b). It parses two things and keeps only the first.

Sourceval (*>) : 'a parser -> 'b parser -> 'b parser

a *> b is map snd (pair a b). It parses two things and keeps only the second.

OCaml

Innovation. Community. Security.