package orsetto
A library of assorted structured data interchange languages
Install
Dune Dependency
Authors
Maintainers
Sources
r1.0.tar.gz
sha256=585297372d7f6cfb830214e9ef22d6d072a39b2a1591ef90f1ee2bcfe144cad3
md5=6bb6a7ba88bf2c7595a0b332921e60b4
doc/orsetto.cf/Cf_chain_scan/index.html
Module Cf_chain_scan
Parsers for sequences of delimited elements.
Overview
This module provides scanners specialized for parsing chains, i.e. sequences of grammar elements separated by a terminal delimiter, and optionally preceded and/or succeeded by a delimiter.
Interface
module type Basis = sig ... end
The basis signature of a chain scanning module.
module type Profile = sig ... end
The signature of a chain scanning module.
module Create
(B : Basis) :
Profile
with type symbol := B.symbol
and type 'a form := 'a B.form
and type mark := B.Scan.mark
and type 'a t := 'a B.Scan.t
Use Create(B)
to make a chain scanning module for B
.
module ASCII :
Profile
with type symbol := char
and type 'a form := 'a
and type mark := Cf_scan.ASCII.mark
and type 'a t := 'a Cf_scan.ASCII.t
A distinguished chain scanner for simple ASCII character symbols.