module Netulex:Support module for Alain Frisch'ssig..end
ulex lexer generator
The sub module ULB is a Unicode-based lexing buffer that
reads encoded strings and makes them available to the lexer
as both Unicode arrays and UTF-8 strings.
The sub module Ulexing is a replacement for the module
in ulex with the same name. It uses ULB to represent
the main lexing buffer. It is much faster than the original
Ulexing implementation when the scanned text is UTF-8
encoded and Ulexing.utf8_lexeme is frequently called to
get the lexeme strings. Furthermore, it can process input
data of all encodings available to Netconversion. It is,
however, no drop-in replacement as it has a different
signature.
To enable this version of Ulexing, simply put an
open Netulex before using the ulex lexers.
Note that the tutorial has been moved to Netulex_tut.
module ULB:sig..end
module Ulexing:sig..end