Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2021-04-03 | finally fix newlines & peeking | Melody Horn | -8/+37 | |
until something else breaks, at least | ||||
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 | make LineNumbers bounds non-ugly | Melody Horn | -9/+13 | |
2021-04-03 | no single-function modules | Melody Horn | -87/+63 | |
2021-04-03 | don't break the POSIX build oops | Melody Horn | -1/+0 | |
2021-04-03 | correctly inherit macros | Melody Horn | -25/+49 | |
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 | -235/+306 | |
2021-04-02 | simplify MakefileReader.targets | Melody Horn | -14/+14 | |
it doesn't need interior mutability so why put up with the cruft from that? | ||||
2021-04-02 | appease the mighty paperclip | Melody Horn | -2/+2 | |
2021-04-02 | refactor makefile reading into a separate module | Melody Horn | -614/+653 | |
2021-04-02 | implement `shell` function, partially | Melody Horn | -1/+35 | |
2021-04-02 | add helper function for empty tokenstring | Melody Horn | -1/+5 | |
2021-04-02 | don't skip over endif while waiting for endif oops | Melody Horn | -10/+11 | |
2021-04-02 | don't leave dbg! in there oops | Melody Horn | -2/+0 | |
2021-04-02 | implement define blocks | Melody Horn | -10/+59 | |
2021-04-02 | hide gnuist assignment operators behind feature | Melody Horn | -0/+2 | |
2021-04-02 | add context for dependency resolution | Melody Horn | -2/+3 | |
2021-04-02 | give target name in error message | Melody Horn | -1/+1 | |
2021-04-02 | ignore macro-expanded-to-empty lines | Melody Horn | -5/+15 | |
2021-04-02 | fucking := operator ruining my line-type detection | Melody Horn | -1/+7 | |
2021-04-02 | implement `origin` | Melody Horn | -0/+27 | |
2021-04-02 | implement `if` | Melody Horn | -0/+31 | |
2021-04-02 | try expanding an unknown line first | Melody Horn | -1/+10 | |
2021-04-01 | put extensions behind a feature | Melody Horn | -16/+44 | |
2021-04-01 | catch prefixes that came from macros | Melody Horn | -5/+22 | |
2021-04-01 | and here i thought alt() would do backtracking on its own | Melody Horn | -9/+4 | |
2021-04-01 | for the record, shit is fucked right here | Melody Horn | -38/+92 | |
2021-04-01 | don't double-peekable the iterator smdh | Melody Horn | -2/+2 | |
2021-04-01 | slightly fancier errors | Melody Horn | -67/+67 | |
2021-03-31 | awolnation voice BAIL | Melody Horn | -23/+30 | |
2021-03-31 | redundancy is bad | Melody Horn | -1/+1 | |
2021-03-31 | avoid redundancy | Melody Horn | -44/+43 | |
2021-03-31 | issuing correction on a previous post of mine, regarding pub(crate) | Melody Horn | -74/+67 | |
2021-03-31 | "im not owned! im not owned!!", i continue to insist as i allocate and ↵ | Melody Horn | -6/+6 | |
transform into a String https://twitter.com/dril_rs/status/1035032121860009984 | ||||
2021-03-31 | fix the tests oops | Melody Horn | -34/+59 | |
2021-03-31 | expand pedantry level | Melody Horn | -1/+1 | |
2021-03-31 | massively upgrade error handling | Melody Horn | -164/+221 | |
2021-03-28 | fix the unbounded type recursion (thanks @Lucretiel!) | Melody Horn | -123/+92 | |
2021-03-28 | almost finish implementing functions | Melody Horn | -193/+300 | |
2021-03-28 | almost implement all functions | Melody Horn | -189/+647 | |
2021-03-28 | lay down boilerplate for function calls | Melody Horn | -33/+98 | |
of all the obnoxious GNUisms, this will probably wind up being the largest. especially if huge makefiles (e.g. Linux) use most of the functions that GNU offers, meaning we have to implement most of them to be Linuxable | ||||
2021-03-28 | add (& somewhat test!) GNUful conditionals | Melody Horn | -0/+239 | |