Module Cf_lex.X

module X: sig .. end

A module of parser extensions for working with input sequences that require position information to woven into the parse function.


type (char #Cf_parser.cursor, 'a) r 

The type of lexical analysis rules.

type (char #Cf_parser.cursor, 'a) t = (char #Cf_parser.cursor as 'b, char, 'a) Cf_parser.X.t 

Woven character stream parser.

val create : (char #Cf_parser.cursor as 'b, 'a) r -> ('b, 'a) t

Use create r to compose a lexical analyzer from the rule r.

module Op: sig .. end

Open this module to bring the operator functions for woven parsers into the current scope.