[Haskell-cafe] Announce: language-python version 0.2 now available

Bernie Pope florbitous at gmail.com
Wed Nov 4 08:03:32 EST 2009


I'm pleased to announce that version 0.2 of the language-python
package is now available on hackage:

   http://hackage.haskell.org/package/language-python

language-python provides lexical analysis and parsing for Python.

Major features of this release:

   - Support for versions 2.x and 3.x of Python (previously only 3.x
was supported).
   - Lexical tokens and AST nodes are annotated with accurate source
span information.
   - Comments are retained as tokens, and are collected by the parser.

Main shortcomings of this release:

   - Support for Unicode is limited (waiting on Unicode support in Alex).
   - It has only undergone minimal testing (testing infrastructure is
still being built).

I've also written a small client of the package, called
language-python-colour, which renders Python source code as XHTML for
colouring etc. The main purpose of this is to demonstrate how to use
language-python, and the utility of accurate source spans.

   http://hackage.haskell.org/package/language-python-colour

Example output:

   http://www.cs.mu.oz.au/~bjpop/code/lsystem.py.html

Cheers,
Bernie.


More information about the Haskell-Cafe mailing list