logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ml-ulex - a Unicode-compatible lexical analyser generator

Author

ml-ulex(1) was written by Aaron Turon.

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

See Also