Skip to content
Snippets Groups Projects
  1. Mar 19, 2022
  2. Dec 30, 2021
  3. Dec 22, 2021
  4. Dec 20, 2021
  5. Dec 16, 2021
  6. Nov 28, 2021
    • stuebinm's avatar
      various fixes to bugs · efb64e02
      stuebinm authored
      Among them
       - always set correct exit codes
       - refuse to write out files if the out path already exists
       - calculate the overall severity correctly
       - slightly changed the json output schema
       - also output the text output format in json
       - make the default config.json suitable for a production environment
      efb64e02
    • stuebinm's avatar
      print aeson warning to stderr, not stdout … · c6e6293b
      stuebinm authored
      c6e6293b
  7. Nov 17, 2021
  8. Nov 14, 2021
  9. Nov 10, 2021
  10. Nov 09, 2021
    • stuebinm's avatar
      first example of a map adjustment · 652c2030
      stuebinm authored
      this also includes some more monad plumbing, and an option for the
      linter to actually write things out again. Some of the previous commit
      was reverted a bit since it turned out to be stupid, but overall it was
      suprisingly easy once I got around to it, so yay! i guess
      
      Also includes a fairly silly example of how to use it.
      652c2030
  11. Oct 04, 2021
  12. Sep 23, 2021
  13. Sep 22, 2021
  14. Sep 17, 2021
    • stuebinm's avatar
      tame the strings · b17396b2
      stuebinm authored
      Adds a PrettyPrint typeclass which operates on Text and should replace
      Show, since constantly converting strings from linked lists to arrays
      seems somewhat silly.
      b17396b2
    • stuebinm's avatar
      (somewhat) reasonable representation of parse errors · bfe45dc4
      stuebinm authored
      This makes map loading (and parsing) part of the linter, and also makes
      it return "general lints" and nothing else in case that failed.
      
      Possibly a sum type would be nicer here, but I guess it's not really
      important since everything ends up as json anyways?
      bfe45dc4
  15. Sep 16, 2021
    • stuebinm's avatar
      input options, output json · 7a9226d8
      stuebinm authored
      input options are mostly dummies for now, but some work (e.g. --inpath
      and --json). Lints can now be optionally printed as json to be
      reasonably machine-readable (and the json can be pretty-printed to make
      it human-readable again …).
      7a9226d8
    • stuebinm's avatar
      moving lots of code around · 35566bf1
      stuebinm authored
      (also renaming things now that concepts seem a bit clearer)
      35566bf1
  16. Sep 15, 2021
  17. Sep 05, 2021
    • stuebinm's avatar
      simple proof of concept · 0787b247
      stuebinm authored
      Lots of monads everywhere, hurray!
      
      (unfortunately, workadventure maps don't quite form a category; they lack composition …)
      
      Credits:
       - the example.json file is by TabascoEye (with some modifications for testing purposes)
       - the Tiled module is forked from aeson-tiled on hackage, since that package didn't
         handle custom layer properties correctly
      0787b247
Loading