[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