aboutsummaryrefslogtreecommitdiff
path: root/src/makefile/macro.rs
AgeCommit message (Expand)AuthorLines
5 daysimplement rule-specific macros for targetsMelody Horn-12/+20
5 daysfix conditional assignment when original is inheritedMelody Horn-12/+2
5 daysi may be stupidMelody Horn-2/+1
6 daysfix with no default featuresMelody Horn-4/+7
6 daysoverhaul macro inheritanceMelody Horn-236/+16
6 daysoverhaul lookup_internalMelody Horn-9/+9
6 daysfix that with no default featuresMelody Horn-7/+26
6 daysoverhaul eval architectureMelody Horn-26/+34
6 daystidy up that MacroSet Debug implementationMelody Horn-2/+1
6 daysclippy momentMelody Horn-2/+8
6 daysmake MacroSet DebugMelody Horn-0/+16
2021-04-14trace macro expansion, including sourceMelody Horn-0/+6
2021-04-14use full pattern matching for $(x:y%z=z%a) macro substitutionMelody Horn-9/+51
2021-04-14define MAKE even if using no-builtinsMelody Horn-1/+0
2021-04-14keep track of sources for inference rules tooMelody Horn-17/+14
2021-04-11add $^ for all prerequisitesMelody Horn-1/+1
2021-04-11add more error contextMelody Horn-3/+9
2021-04-06make ifdef respect parent definitionsMelody Horn-1/+1
2021-04-06cut down on warning spamMelody Horn-4/+12
2021-04-06don't do exports on POSIXMelody Horn-1/+6
2021-04-06fix exports oopsMelody Horn-2/+16
2021-04-06implement exported variablesMelody Horn-0/+85
2021-04-06appease our wire lord and saviorMelody Horn-4/+1
2021-04-06eagerly expand when appending to eagerly-expanded macrosMelody Horn-19/+61
2021-04-05allow for fucking horrifying crimesMelody Horn-3/+5
2021-04-05"defined" is actually "nonempty" apparentlyMelody Horn-1/+1
2021-04-05warn when expanding undefined macroMelody Horn-1/+4
2021-04-04improve replacement in macro tokensMelody Horn-8/+32
2021-04-04point MAKE builtin macro at full path, not just nameMelody Horn-3/+6
2021-04-03don't lose the eval stackMelody Horn-2/+2
2021-04-03don't break the POSIX build oopsMelody Horn-1/+0
2021-04-03correctly inherit macrosMelody Horn-3/+3
2021-04-03implement `eval`Melody Horn-2/+22
2021-04-03correctly handle conditional lines inside rule bodyMelody Horn-0/+4
2021-04-02implement `origin`Melody Horn-0/+13
2021-04-01put extensions behind a featureMelody Horn-0/+4
2021-04-01slightly fancier errorsMelody Horn-6/+6
2021-03-31avoid redundancyMelody Horn-15/+15
2021-03-31issuing correction on a previous post of mine, regarding pub(crate)Melody Horn-16/+13
2021-03-31massively upgrade error handlingMelody Horn-14/+17
2021-03-28fix the unbounded type recursion (thanks @Lucretiel!)Melody Horn-100/+71
2021-03-28almost finish implementing functionsMelody Horn-67/+106
2021-03-28almost implement all functionsMelody Horn-0/+189