Age | Commit message (Expand) | Author | Lines |
2021-04-06 | eagerly expand when appending to eagerly-expanded macros | Melody Horn | -57/+165 |
2021-04-06 | fix balanced parens in function arguments | Melody Horn | -37/+54 |
2021-04-05 | hit a weird compiler edge case i think | Melody Horn | -24/+114 |
2021-04-05 | allow for fucking horrifying crimes | Melody Horn | -25/+47 |
2021-04-05 | skip if any conditional is skipping, not just innermost | Melody Horn | -2/+5 |
2021-04-05 | "defined" is actually "nonempty" apparently | Melody Horn | -1/+1 |
2021-04-05 | detect conditionals with leading spaces | Melody Horn | -0/+1 |
2021-04-05 | implement function `word` | Melody Horn | -1/+12 |
2021-04-05 | set `MAKEFILE_LIST` | Melody Horn | -1/+19 |
2021-04-05 | fix `dir` implementation | Melody Horn | -0/+1 |
2021-04-05 | set `CURDIR` | Melody Horn | -0/+8 |
2021-04-05 | set `MAKECMDGOALS` | Melody Horn | -0/+10 |
2021-04-05 | warn when expanding undefined macro | Melody Horn | -1/+4 |
2021-04-05 | implement function `error` | Melody Horn | -0/+14 |
2021-04-05 | give context for errors when disambiguating a line | Melody Horn | -1/+5 |
2021-04-05 | implement function `subst` | Melody Horn | -0/+16 |
2021-04-05 | implement function `words` | Melody Horn | -0/+9 |
2021-04-05 | give context for errors in conditionals | Melody Horn | -5/+9 |
2021-04-05 | implement function `lastword` | Melody Horn | -0/+9 |
2021-04-05 | give context for eagerly-expanded macro definition errors | Melody Horn | -1/+12 |
2021-04-05 | implement function `dir` | Melody Horn | -0/+18 |
2021-04-05 | implement function `realpath` | Melody Horn | -0/+18 |
2021-04-05 | yeet spaces before a comment alongside the comment | Melody Horn | -1/+1 |
2021-04-05 | implement function `findstring` | Melody Horn | -0/+25 |
2021-04-04 | prevent circular inference chains | Melody Horn | -19/+15 |
2021-04-04 | print built-in inference rules too, just later | Melody Horn | -1/+5 |
2021-04-04 | give .SUFFIXES to file readers for disambiguating | Melody Horn | -0/+21 |
2021-04-04 | improve replacement in macro tokens | Melody Horn | -8/+32 |
2021-04-04 | auto-yeet spaces after comma between function arguments | Melody Horn | -3/+6 |
2021-04-04 | add more function tests | Melody Horn | -0/+96 |
2021-04-04 | don't assume something's an inference rule unless it's on the suffix list | Melody Horn | -4/+35 |
2021-04-04 | implement `or` function | Melody Horn | -0/+17 |
2021-04-04 | implement `and` function | Melody Horn | -4/+18 |
2021-04-04 | implement `strip` function | Melody Horn | -0/+11 |
2021-04-04 | no thoughts. head empty | Melody Horn | -5/+33 |
2021-04-04 | keep track of pattern stem to correctly populate `$*` | Melody Horn | -10/+21 |
2021-04-04 | prevent rule reuse in inference chains | Melody Horn | -71/+94 |
2021-04-04 | add a unit test for `%`-matching in inference rules | Melody Horn | -0/+17 |
2021-04-04 | logging! | Melody Horn | -0/+23 |
2021-04-04 | let % in patterns match *anything* | Melody Horn | -2/+2 |
2021-04-04 | force patterns to match full text | Melody Horn | -3/+4 |
2021-04-04 | fix $< so it's only one file | Melody Horn | -1/+2 |
2021-04-04 | point MAKE builtin macro at full path, not just name | Melody Horn | -3/+6 |
2021-04-04 | add a test for suffix rule matching | Melody Horn | -0/+15 |
2021-04-03 | fine, rustc, here's your fuckin underscore | Melody Horn | -1/+1 |
2021-04-03 | implement .PHONY special target | Melody Horn | -0/+4 |
2021-04-03 | deprioritize builtin inference rules | Melody Horn | -1/+4 |
2021-04-03 | only allow inferred prereq targets if they already existed | Melody Horn | -1/+3 |
2021-04-03 | don't fuck up suffix rules | Melody Horn | -2/+2 |
2021-04-03 | don't lose the eval stack | Melody Horn | -2/+2 |