Skip to content

Releases: TokTok/hs-tokstyle

v0.0.8

25 Dec 02:14
38a5aae
Compare
Choose a tag to compare

Release Notes

Maintenance (Grunt tasks)

  • Use the "released" type of release instead of "published". @iphydf (#79)

v0.0.7

25 Dec 00:56
b998d09
Compare
Choose a tag to compare

Release Notes

Features

  • Add CLI version of the tokstyle tool using the web API. @iphydf (#76)
  • Add check that every declaration has a matching definition. @iphydf (#69)
  • Check that doc comments match for function decl/defn. @iphydf (#68)
  • Require that for-init-decls have one of 2 formats. @iphydf (#67)

Maintenance (Grunt tasks)

  • Reuse the stack cache for the publish workflow. @iphydf (#75)
  • Don't run build on push, only on pull request. @iphydf (#74)
  • Use simplified TraverseAst API from cimple. @iphydf (#71)
  • Update to latest cimple API changes. @iphydf (#70)
  • Use toktok-stack 0.0.23 for cirrus builds. @iphydf (#65)
  • Publish to hackage only on push. @iphydf (#64)
  • Upgrade to ghc-8.10.3 @iphydf (#63)
  • Add github workflow for cabal build and hackage upload. @iphydf (#62)
  • Remove travis; add cirrus ci. @iphydf (#61)

Maintenance (Code cleanup)

  • Slight code cleanup: use point-free style more. @iphydf (#72)
  • Remove language-c based style checker. @iphydf (#66)

v0.0.6

01 May 12:45
6b42fd1
Compare
Choose a tag to compare

What’s Changed

  • Release version 0.0.6. (#59) @iphydf
  • Hide the Analysis implementation modules from the library. (#56) @iphydf
  • Add CODEOWNERS and settings.yml files. (#58) @iphydf
  • Explicitly opt-out of standard Travis template. (#55) @iphydf
  • Avoid double-building commits to master. (#54) @iphydf
  • Split out cimple into a separate package. (#53) @iphydf
  • Fix error message: functions are declared, not defined. (#52) @iphydf

v0.0.5

08 Apr 20:19
3133a90
Compare
Choose a tag to compare

Major new features:

  • Disallow non-static function declarations in .c files (definitions are allowed).
  • Function definitions must agree with their declaration in terms of static/extern.
  • LOGGER macros can only be called with string literals as format string.
  • LOGGER formats can't contain escapes (e.g. newlines).
  • We now have a webservice with JSON endpoint for analyses and a text/plain endpoint for parsing.

v0.0.4: Generalise preprocessor constant handling.

16 Oct 21:58
cccbec9
Compare
Choose a tag to compare
We'll assume that everything starting with __ except `__func__` is a
constant (probably in the preprocessor, but Cimple doesn't have that
distinction).

v0.0.3

09 Sep 20:57
f27faa3
Compare
Choose a tag to compare
Add `crypto_sign` to the list of known constant prefixes.

v0.0.2

26 Aug 10:51
9ffc224
Compare
Choose a tag to compare
Release v0.0.2.

v0.0.1

12 Aug 13:43
63884cd
Compare
Choose a tag to compare
Start building releases on tags for tokstyle.