ML-ULEX(1) ML-ULEX(1) NAME ml-ulex - a Unicode-compatible lexical analyser generator for Standard ML SYNOPSIS ml-ulex [OPTIONS] file DESCRIPTION ML-Ulex is a lexer generator that supports Unicode characters (in UTF-8 representation) and an extended form of regular expressions. OPTIONS -32 run the 32-bit version of the program (currently the default). -64 run the 64-bit version of the program. This option only applies to the x86-64 (aka amd64) architecture. --dot generate DOT output ( ). 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. AUTHOR ML-Ulex was written by Aaron Turon. SEE-ALSO ml-antlr(1), ml-yacc(1) The SML/NJ Language Processing Tools: User Guide . Regular-expression derivatives reexamined by Scott Owens, John Reppy, and Aaron Turon. Journal of Functional Programming, 19(2):173-190, 2009. COPYING Copyright (C) 2020 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. SML/NJ 2023-07-31 ML-ULEX(1)