summaryrefslogtreecommitdiff
path: root/lib/Properties.hs (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-09-20lint embedded tilesetsstuebinm1-2/+13
2021-09-20lint map things that aren't custom propertiesstuebinm1-4/+31
2021-09-20lint general map propertiesstuebinm1-63/+94
2021-09-19some properties require non-empty layersstuebinm1-41/+78
2021-09-19support for properties that aren't stringsstuebinm1-36/+52
apparently i couldn't read or something?
2021-09-18collecting map dependenciesstuebinm1-8/+22
2021-09-18can collect dependencies!stuebinm1-6/+8
There's now a Lint type, which may be either a "true lint" (which is a Hint, which contains some message and level of severity), or a Depends, which indicates that this map depends on some ressource or other (and is otherwise treated as a special info Hint in all other cases)
2021-09-18type check propertiesstuebinm1-53/+15
/finally/ figured out that all properties just look like {name, value, type} so now that's abstracted away and Properties.hs doesn't look like javascript anymore
2021-09-18tame the stringsstuebinm1-8/+9
Adds a PrettyPrint typeclass which operates on Text and should replace Show, since constantly converting strings from linked lists to arrays seems somewhat silly.
2021-09-16some unused codestuebinm1-5/+2
2021-09-16moving lots of code aroundstuebinm1-0/+116
(also renaming things now that concepts seem a bit clearer)