Age | Commit message (Expand) | Author | Lines |
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/+24 |
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 |
2021-04-03 | do not infinitely recurse ever | Melody Horn | -1/+15 |
2021-04-03 | handle comments better in confusing situations | Melody Horn | -10/+11 |
2021-04-03 | don't try to build anything if we're printing everything | Melody Horn | -13/+12 |
2021-04-03 | finally fix newlines & peeking | Melody Horn | -8/+37 |
2021-04-03 | enable pattern matching on POSIX since we're using that now for suffix rules | Melody Horn | -1/+0 |
2021-04-03 | implement GNUish '%'-based inference rules | Melody Horn | -37/+106 |
2021-04-03 | fix next_line_if so it isn't greedy with escaped newlines | Melody Horn | -9/+24 |
2021-04-03 | don't doc the small stuff | Melody Horn | -2/+5 |
2021-04-03 | make LineNumbers bounds non-ugly | Melody Horn | -9/+13 |
2021-04-03 | no single-function modules | Melody Horn | -87/+63 |
2021-04-03 | look for `GNUmakefile` if not in POSIX mode | Melody Horn | -18/+13 |
2021-04-03 | don't break the POSIX build oops | Melody Horn | -1/+0 |
2021-04-03 | correctly inherit macros | Melody Horn | -27/+55 |
2021-04-03 | add error indicator for target being updated | Melody Horn | -1/+2 |
2021-04-03 | add test for shell | Melody Horn | -0/+7 |
2021-04-03 | avoid redundant return | Melody Horn | -1/+1 |
2021-04-03 | trim macro names at start too | Melody Horn | -1/+1 |
2021-04-03 | i'm a fucking dumbass | Melody Horn | -1/+1 |
2021-04-03 | implement `eval` | Melody Horn | -13/+70 |
2021-04-03 | correctly handle conditional lines inside rule body | Melody Horn | -240/+309 |
2021-04-02 | simplify MakefileReader.targets | Melody Horn | -14/+14 |
2021-04-02 | appease the mighty paperclip | Melody Horn | -4/+2 |
2021-04-02 | refactor makefile reading into a separate module | Melody Horn | -618/+659 |
2021-04-02 | implement `shell` function, partially | Melody Horn | -1/+35 |