ml-ulex - a Unicode-compatible lexical analyser generator
Contents
Copying
Copyright © 2014 The Fellowship of SML/NJ
This is free software; see the source for copying conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Description
Ml-ulex is a lexer generator that supports Unicode characters (in UTF-8 representation) and an extended
form of regular expressions.
Name
ml-ulex - a Unicode-compatible lexical analyser generator
Options
--dot
generate DOT output (http://www.graphviz.org). The generated file will be named file.dot, where file
is the input file.
--match
enter interactive matching mode. This will allow interactive testing of the machine; presently, only
the INITIAL start state is available for testing (see the User Guide for details on start states).
--ml-lex-mode
operate in ml-lex compatibility mode.
--table-based
generate a table-based lexer.
--fn-based
generate a lexer that represents states as functions and transitions as tail calls.
--minimize
generate a minimal machine. Note that this is slow, and is almost never necessary.
--strict-sml
generate strict SML (i.e., do not use SML/NJ extensions). This flag is useful if you want to use the
output with a different SML system.
See-Also
ml-antlr(1) The SML/NJLanguageProcessingTools:UserGuide. Regular-expressionderivativesreexamined by Scott Owens, John Reppy, and Aaron Turon. JournalofFunctionalProgramming, 19(2):173-190, 2009. SML/NJ 110.79 10/04/2015 ML-ULEX(1)
Synopsis
ml-ulex [OPTIONS] file
