aboutsummaryrefslogtreecommitdiff
path: root/src/makefile/input.rs
AgeCommit message (Expand)AuthorLines
2021-04-06skip rule-specific macros instead of trying to parse them as prereqsMelody Horn-1/+4
2021-04-06correctly categories not-found vs other errors in included filesMelody Horn-14/+23
2021-04-06don't do exports on POSIXMelody Horn-1/+7
2021-04-06fix exports oopsMelody Horn-1/+3
2021-04-06include filename in some error logsMelody Horn-15/+35
2021-04-06allow leading `-` to suppress errors on `include`Melody Horn-4/+10
2021-04-06clean up suffix rule ignoring infoMelody Horn-3/+2
2021-04-06implement exported variablesMelody Horn-2/+20
2021-04-06appease our wire lord and saviorMelody Horn-1/+1
2021-04-06handle else ifs correctlyMelody Horn-0/+19
2021-04-06if an included makefile didn't exist, try building itMelody Horn-3/+14
2021-04-06eagerly expand when appending to eagerly-expanded macrosMelody Horn-19/+37
2021-04-05skip if any conditional is skipping, not just innermostMelody Horn-2/+2
2021-04-05set `MAKEFILE_LIST`Melody Horn-1/+19
2021-04-05give context for errors when disambiguating a lineMelody Horn-1/+5
2021-04-05give context for errors in conditionalsMelody Horn-5/+9
2021-04-05give context for eagerly-expanded macro definition errorsMelody Horn-1/+12
2021-04-05yeet spaces before a comment alongside the commentMelody Horn-1/+1
2021-04-04give .SUFFIXES to file readers for disambiguatingMelody Horn-0/+21
2021-04-04don't assume something's an inference rule unless it's on the suffix listMelody Horn-4/+35
2021-04-04keep track of pattern stem to correctly populate `$*`Melody Horn-0/+1
2021-04-04logging!Melody Horn-0/+5
2021-04-03handle comments better in confusing situationsMelody Horn-10/+11
2021-04-03finally fix newlines & peekingMelody Horn-8/+37
2021-04-03implement GNUish '%'-based inference rulesMelody Horn-6/+20
2021-04-03fix next_line_if so it isn't greedy with escaped newlinesMelody Horn-9/+24
2021-04-03make LineNumbers bounds non-uglyMelody Horn-9/+13
2021-04-03correctly inherit macrosMelody Horn-20/+43
2021-04-03trim macro names at start tooMelody Horn-1/+1
2021-04-03i'm a fucking dumbassMelody Horn-1/+1
2021-04-03implement `eval`Melody Horn-8/+20
2021-04-03correctly handle conditional lines inside rule bodyMelody Horn-234/+174
2021-04-02simplify MakefileReader.targetsMelody Horn-14/+14
2021-04-02refactor makefile reading into a separate moduleMelody Horn-0/+648