language-ats: Parser and pretty-printer for ATS.

[ ats, bsd3, language, lexer, library, parser, pretty-printer ] [ Propose Tags ]

Parser and pretty-printer for ATS, written with Happy and Alex.

[Skip to Readme]
Dependencies ansi-wl-pprint (>=0.6.8), array, base (>=4.9 && <5), composition-prelude, containers, deepseq, micro-recursion-schemes (>=5.0.1), microlens, microlens-th, transformers [details]
License BSD-3-Clause
Copyright Copyright: (c) 2018 Vanessa McHale
Author Vanessa McHale
Category Language, Lexer, Parser, Pretty Printer, ATS
Source repo head: darcs get
Uploaded by vmchale at Mon May 14 02:48:45 UTC 2018
Distributions NixOS:
Downloads 1649 total (137 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2018-05-14 [all 1 reports]
Hackage Matrix CI





Enable -Werror


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees

Readme for language-ats-

[back to package description]


This is a package similar to language-c or haskell-src-exts that provides a parser and pretty-printer for ATS.

The parser is slightly buggy but it can handle almost all of the language; see the test/data directory for examples of what it can handle.

The pretty-printer works quite well; you can safely use it for code generation.