./devel/alex, Tool for generating lexical analysers in Haskell

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.2.5, Package name: alex-3.2.5, Maintainer: esg

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.


Required to run:
[lang/ghc7]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: b3c20439916813ecd81604813594bd4ee2fd3331
RMD160: d1ba9a2e529ec162c9c9a9c45b4dc1babc05a1f6
Filesize: 105.987 KB

Version history: (Expand)


CVS history: (Expand)


   2020-01-01 06:32:03 by Masatake Daimon | Files touched by this commit (4) | Package updated
Log message:
Update to alex-3.2.5

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
   2016-09-06 16:43:14 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update devel/alex to 3.1.7. Fix configure env wrap.

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.
   2015-12-13 15:14:35 by Ryosuke Moro | Files touched by this commit (12) | Package updated
Log message:
Bump PKGREVISION for
hs-primitive-0.6.1.0 || hs-vector-0.11.0.0 || hs-mwc-random-0.13.3.2 || \ 
hs-vector-algorithms-0.7.0.1
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

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.
   2015-05-09 13:22:26 by Ryosuke Moro | Files touched by this commit (18) | Package updated
Log message:
Because this error:
  ERROR: hs-primitive>=0.5.4 is not installed; can't buildlink files.
Bump PKGREVISION for hs-primitive-0.5.4.0
   2015-02-14 10:01:33 by Masatake Daimon | Files touched by this commit (5)
Log message:
Import alex-3.1.4 from wip/alex

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.