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)
Change log
Dependencies ansi-wl-pprint (>=0.6.8), array, base (>=4.9 && <5), composition-prelude (>=, containers, deepseq, microlens (>=, recursion (>=, transformers [details]
License BSD-3-Clause
Copyright Copyright: (c) 2018-2019 Vanessa McHale
Author Vanessa McHale
Category Language, Lexer, Parser, Pretty Printer, ATS
Source repo head: darcs get
Uploaded by vmchale at Thu Oct 3 16:39:19 UTC 2019
Distributions NixOS:
Downloads 17575 total (1468 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 2019-10-03 [all 1 reports]


[Index] [Quick Jump]



Set this flag if cross-compiling


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.