Skip to content

Releases: TokTok/hs-cimple

v0.0.22

06 Nov 18:19
189764a
Compare
Choose a tag to compare

What's Changed

  • fix: Make cimple compatible with ghc 9.6.5. by @iphydf in #111
  • refactor: Migrate from ansi-wl-pprint to prettyprinter. by @iphydf in #112
  • fix: Fix showNode to display ANSI colours. by @iphydf in #113

Full Changelog: v0.0.21...v0.0.22

v0.0.21

07 Mar 15:18
5e6b9a5
Compare
Choose a tag to compare

Release Notes

  • Add support for owner qualifiers on pointers. @iphydf (#109)

v0.0.20

04 Feb 08:23
c5e6d93
Compare
Choose a tag to compare

Release Notes

  • Fix pretty-printer to output correct #endif comments. @iphydf (#106)
  • Add support for cmp.c and cmp.h. @iphydf (#105)
  • Add error message for constant inside compound-expr. @iphydf (#104)
  • Slightly better error messages. @iphydf (#103)
  • Correct pretty-printing of code in comments. @iphydf (#102)
  • Slightly better support for code in comments. @iphydf (#100)

v0.0.19

06 Jan 18:22
032d57b
Compare
Choose a tag to compare

Release Notes

  • Remove settings.yml in favour of hs-github-tools. @iphydf (#98)
  • Use GPL license with https. @iphydf (#97)
  • Also add QueryPerformanceFrequency. @iphydf (#96)
  • Add support for QueryPerformanceCounter from winapi. @iphydf (#95)
  • Allow SOCKET type for winsock. @iphydf (#94)
  • Disable targets for cross-compilation. @iphydf (#93)
  • Remove use of experimental given feature. @iphydf (#92)
  • Make haskell code visible to ghci. @iphydf (#91)

v0.0.18

18 Dec 13:58
c5d415d
Compare
Choose a tag to compare

Release Notes

  • Disallow tabs in source code. @iphydf (#89)
  • Update to new third_party method for haskell deps. @iphydf (#88)
  • Add support for doxygen @note. @iphydf (#87)
  • Upgrade stack LTS snapshot to 21.9 (GHC 9.4.6). @iphydf (#86)

v0.0.17

25 Aug 09:04
ab56869
Compare
Choose a tag to compare

Release Notes

Features

  • Allow .*/third_party/.* includes without parsing those files. @iphydf (#82)

Performance improvements

  • Use ByteString for lexer; decode to Text immediately. @iphydf (#80)

Bug Fixes

  • Correct order of statements within a scoped define/undef. @iphydf (#81)
  • Return lexemes in a CommentF. @iphydf (#79)

Maintenance (Code cleanup)

v0.0.16

14 Mar 23:53
adbd8ec
Compare
Choose a tag to compare

Release Notes

Features

  • Add support for private/extends/implements. @iphydf (#77)
  • Support T **const and some other const decls. @iphydf (#74)
  • Add support for numbered lists. @iphydf (#71)
  • Add support for more binary expressions and @attention. @iphydf (#70)
  • Add doxygen comment parser. @iphydf (#68)
  • Add support for @param[in] and @param[out]. @iphydf (#67)
  • Implement include grouping. @iphydf (#64)
  • Some extensions to the syntax. @iphydf (#62)

Bug Fixes

  • More improvements to the bullet list parser. @iphydf (#72)
  • Parse bullet lists correctly. @iphydf (#69)
  • Don't create empty groups for empty list of feature defines. @iphydf (#66)

Maintenance (Grunt tasks)

  • Remove groom dependency in cimple. @iphydf (#75)

Maintenance (Code cleanup)

v0.0.15

17 Feb 17:29
b976618
Compare
Choose a tag to compare

What's Changed

  • chore: Use docker build for CI. by @iphydf in #58
  • chore: Use toktok-stack image for haskell stack builds. by @iphydf in #59
  • chore: Add common CI workflow, currently includes buildifier. by @iphydf in #60
  • feat: Support extra braces in compound literal initialisers. by @iphydf in #61

Full Changelog: v0.0.14...v0.0.15

v0.0.14

09 Feb 00:36
ae90b02
Compare
Choose a tag to compare

Release Notes

Features

  • Add support for nullable/nonnull annotations on functions. @iphydf (#55)
  • Teach cimple about msgpack types. @iphydf (#53)
  • Add support for coloured pretty-printing. @iphydf (#52)
  • Tie down callback declarations. @iphydf (#42)
  • Preliminary support for doxygen groups. @iphydf (#50)
  • Better pretty-printing and add doxygen requirement. @iphydf (#49)

Bug Fixes

  • Always encode output as UTF-8 in cimplefmt. @iphydf (#48)

Maintenance (Grunt tasks)

Maintenance (Code cleanup)

v0.0.13

03 Feb 01:56
18d1764
Compare
Choose a tag to compare

What's Changed

  • fix: Expose TraverseAst and release 0.0.13. by @iphydf in #46

Full Changelog: v0.0.12...v0.0.13