Alex User Guide | ||
---|---|---|
Prev |
The command line syntax for Alex is entirely standard:
alex { option } file.x { option } |
Alex expects a single file.x to be named on the command line. By default, Alex will create file.hs containing the Haskell source for the lexer.
The options that Alex accepts are listed below:
Causes Alex to produce a lexer which will output debugging messsages as it runs.
Causes Alex to produce a lexer which is optimised for compiling with GHC. The lexer will be significantly more efficient, both in terms of the size of the compiled lexer and its runtime.
Specifies the filename in which the output is to be placed. By default, this is the name of the input file with the .x suffix replaced by .hs.
Produces a human-readable rendition of the state machine (DFA) that Alex derives from the lexer, in file (default: file.info where the input file is file.x).
The format of the info file is currently a bit basic, and not particularly informative.
Print version information on standard output then exit successfully.