Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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 (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
	   <http://www.smlnj.org/doc/ml-lpt/manual.pdf>	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
       <https://www.smlnj.org/doc/ml-lpt/manual.pdf>.

       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				  2020-04-02			    ML-ULEX(1)

NAME | SYNOPSIS | DESCRIPTION | OPTIONS | AUTHOR | SEE-ALSO | COPYING

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=ml-ulex&sektion=1&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help