Skip to content

Releases: TokTok/hs-cimple

v0.0.12

03 Feb 01:34
8205b90
Compare
Choose a tag to compare

Release Notes

Performance improvements

  • Make traverseAst not copy the AST every time. @iphydf (#43)
  • Parse C files in parallel. @iphydf (#39)

Maintenance (Grunt tasks)

  • Use latest instead of versioned toktok-stack image. @iphydf (#41)
  • Remove unused --config=release. @iphydf (#40)

v0.0.11

09 Jan 18:53
45b1240
Compare
Choose a tag to compare

What's Changed

  • feat: Add showNode and removeSloc utility functions. by @iphydf in #38

Full Changelog: v0.0.10...v0.0.11

v0.0.10

05 Jan 11:57
ce00820
Compare
Choose a tag to compare

What's Changed

  • cleanup: Remove lazy versions of the diagnostics monad. by @iphydf in #37

Full Changelog: v0.0.9...v0.0.10

v0.0.9

05 Jan 10:27
09663a7
Compare
Choose a tag to compare

What's Changed

  • cleanup: Make warn strict and deprecate warn'. by @iphydf in #35
  • refactor: Slightly better AST representation of decls. by @iphydf in #36

Full Changelog: v0.0.8...v0.0.9

v0.0.8

01 Jan 01:50
4b61d63
Compare
Choose a tag to compare

Release Notes

Features

Maintenance (Grunt tasks)

  • Use the centralised workflow instead of copy/paste. @iphydf (#32)
  • Upgrade to ghc 9.2.1 on github cabal build. @iphydf (#31)

Maintenance (Refactoring)

  • Add strict version of the diagnostics monad. @iphydf (#33)

v0.0.7

28 Dec 14:50
57e453e
Compare
Choose a tag to compare

What's Changed

  • fix: Add FromJSON1 and ToJSON1 instances. by @iphydf in #28

Full Changelog: v0.0.6...v0.0.7

v0.0.6

28 Dec 00:58
ec08c98
Compare
Choose a tag to compare

What's Changed

  • Add a pretty-printer for the Cimple+Apidsl AST. by @iphydf in #2
  • Add CODEOWNERS and settings.yml files. by @iphydf in #3
  • cleanup: Remove the syntax for multi-declarators. by @iphydf in #4
  • feat: Tighten the style on comments. by @iphydf in #5
  • chore: Remove travis; add cirrus ci. by @iphydf in #6
  • chore: Upgrade to ghc-8.10.3 by @iphydf in #7
  • perf: Use StrictData for all modules that define data types. by @iphydf in #8
  • fix: Ensure #define expressions are always parenthesised. by @iphydf in #9
  • feat: Add support for static_assert. by @iphydf in #10
  • feat: Allow naked sizeof to appear as macro body. by @iphydf in #11
  • cleanup: Enforce for loop consistency. by @iphydf in #12
  • cleanup: Require {} around all switch case statements. by @iphydf in #13
  • feat: Add support for parsing whole programs. by @iphydf in #14
  • feat: Implement include-graph tool. by @iphydf in #15
  • feat: Support compound literals. by @iphydf in #17
  • feat: Initial implementation of second tree-parse pass. by @iphydf in #18
  • fix: Recurse into #if/ifdef/ifndef. by @iphydf in #19
  • cleanup: Make parser implementation details private. by @iphydf in #20
  • fix: Add missing pretty printer for LicenseDecl. by @iphydf in #21
  • feat: Add support for attaching attributes to nodes. by @iphydf in #22
  • fix: Add missing Node to Attr. by @iphydf in #23
  • cleanup: Wrap all compound statements in CompoundStmt. by @iphydf in #24
  • cleanup: Store the current file in the call stack. by @iphydf in #25
  • refactor: Generalised traverseAst to include mapAst. by @iphydf in #26
  • refactor: Use fixpoint y combinator for the AST. by @iphydf in #27

Full Changelog: v0.0.1...v0.0.6

0.0.1

10 Apr 15:19
6161665
Compare
Choose a tag to compare

First release as separate package.