Skip to content
Snippets Groups Projects
  1. Oct 11, 2022
    • stuebinm's avatar
      update stack resolver · a29be831
      stuebinm authored
      (also got rid of the map templater, which had version problems with
      mustache — it's not likely anyone will need it anyways)
      a29be831
  2. Mar 19, 2022
  3. Dec 30, 2021
  4. Dec 22, 2021
  5. Dec 20, 2021
  6. Dec 16, 2021
  7. 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
  8. Nov 17, 2021
  9. Nov 14, 2021
  10. Nov 10, 2021
  11. 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
  12. Oct 04, 2021
  13. Sep 23, 2021
  14. Sep 22, 2021
  15. 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
  16. 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
  17. Sep 15, 2021
  18. 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