aboutsummaryrefslogtreecommitdiff
path: root/src/makefile/functions.rs
AgeCommit message (Collapse)AuthorLines
6 daysoverhaul macro inheritanceMelody Horn-107/+111
i was really proud of the lifetimes i had going on in the previous code. i should not have been.
6 daysclean up random rustrover lintsMelody Horn-1/+1
6 daysoverhaul eval architectureMelody Horn-97/+187
6 daysclippy momentMelody Horn-16/+10
2021-04-14ensure trailing / in dir outputMelody Horn-2/+10
2021-04-14keep track of sources for inference rules tooMelody Horn-9/+8
2021-04-06implement function `firstword`Melody Horn-0/+9
2021-04-06implement function `abspath`Melody Horn-0/+9
2021-04-06implement function `addsuffix`Melody Horn-0/+18
2021-04-06implement function `patsubst`Melody Horn-0/+27
2021-04-06appease our wire lord and saviorMelody Horn-3/+7
2021-04-06eagerly expand when appending to eagerly-expanded macrosMelody Horn-10/+46
2021-04-05implement function `word`Melody Horn-1/+12
2021-04-05fix `dir` implementationMelody Horn-0/+1
2021-04-05implement function `error`Melody Horn-0/+14
2021-04-05implement function `subst`Melody Horn-0/+16
2021-04-05implement function `words`Melody Horn-0/+9
2021-04-05implement function `lastword`Melody Horn-0/+9
2021-04-05implement function `dir`Melody Horn-0/+18
2021-04-05implement function `realpath`Melody Horn-0/+18
2021-04-05implement function `findstring`Melody Horn-0/+25
2021-04-04add more function testsMelody Horn-0/+96
2021-04-04implement `or` functionMelody Horn-0/+17
2021-04-04implement `and` functionMelody Horn-4/+18
2021-04-04implement `strip` functionMelody Horn-0/+11
2021-04-03fine, rustc, here's your fuckin underscoreMelody Horn-1/+1
2021-04-03no single-function modulesMelody Horn-87/+63
2021-04-03add test for shellMelody Horn-0/+7
2021-04-03avoid redundant returnMelody Horn-1/+1
2021-04-03implement `eval`Melody Horn-3/+28
2021-04-02appease the mighty paperclipMelody Horn-1/+1
2021-04-02implement `shell` function, partiallyMelody Horn-1/+35
2021-04-02implement `origin`Melody Horn-0/+14
2021-04-02implement `if`Melody Horn-0/+31
2021-04-01slightly fancier errorsMelody Horn-29/+20
2021-03-31awolnation voice BAILMelody Horn-12/+12
2021-03-31avoid redundancyMelody Horn-2/+2
2021-03-31issuing correction on a previous post of mine, regarding pub(crate)Melody Horn-14/+10
2021-03-31"im not owned! im not owned!!", i continue to insist as i allocate and ↵Melody Horn-2/+2
transform into a String https://twitter.com/dril_rs/status/1035032121860009984
2021-03-31fix the tests oopsMelody Horn-15/+26
2021-03-31massively upgrade error handlingMelody Horn-36/+48
2021-03-28fix the unbounded type recursion (thanks @Lucretiel!)Melody Horn-21/+19
2021-03-28almost finish implementing functionsMelody Horn-121/+191
2021-03-28almost implement all functionsMelody Horn-11/+274
2021-03-28lay down boilerplate for function callsMelody Horn-0/+31
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