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]
Versions [faq],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, (info)
Dependencies ansi-wl-pprint (>=0.6.8), array, base (>=4.9 && <5), composition-prelude, containers, deepseq, microlens, recursion-schemes (>=5.0.1), 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 Fri Jul 20 06:30:25 UTC 2018
Distributions NixOS:
Downloads 17578 total (1464 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2018-07-20 [all 1 reports]





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.