# 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.