Changes in 3.2.5:
* Build fixes for GHC 8.8.x
Changes in 3.2.4:
* Remove dependency on QuickCheck
* Change the way that bootstrapping is done: see README.md for build instructions
Changes in 3.2.3:
* fix issue when using cpphs (#116)
Changes in 3.2.2:
* Manage line length in generated files [GH-84]
* Fix issue when identifier with multiple single quotes, e.g. foo''
was used
* Allow omitting spaces around = in macro definitions
* Include pre-generated Parser.hs and Scan.hs in the Hackage upload,
to make bootstrapping easier.
Changes in 3.2.1:
* Fix build problem with GHC; add new test tokens_scan_user.x
Changes in 3.2.0:
* Allow the token type and productions to be overloaded, and add new
directives: %token, %typeclass, %action. See "Type Signatures and
Typeclasses" in the manual.
* Some small space leak fixes
Changes in 3.1.7:
- Add support for %encoding directive (allows to control --latin1
from inside Alex scripts)
- Make code forward-compatible with in-progress proposals
- Suppress more warnings
Changes in 3.1.6:
- sdist for 3.1.5 was mis-generated, causing it to ask for Happy
when building.
Changes in 3.1.5:
- Generate less warning-laden code, and suppress other warnings.
- Bug fixes.
Issues found with existing distfiles:
distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
distfiles/fortran-utils-1.1.tar.gz
distfiles/ivykis-0.39.tar.gz
distfiles/enum-1.11.tar.gz
distfiles/pvs-3.2-libraries.tgz
distfiles/pvs-3.2-linux.tgz
distfiles/pvs-3.2-solaris.tgz
distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
Alex is a tool for generating lexical analysers in Haskell, given a
description of the tokens to be recognised in the form of regular
expressions. It is similar to the tools lex and flex for C/C++.
Alex takes a description of tokens based on regular expressions and
generates a Haskell module containing code for scanning text
efficiently. Alex is designed to be familiar to exisiting lex users,
although it does depart from lex in a number of ways.