index
:
makers
canon
a POSIX-compatible make implemented in Rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
makefile
/
mod.rs
Age
Commit message (
Collapse
)
Author
Lines
2021-04-05
set `CURDIR`
Melody Horn
-0
/
+8
2021-04-05
set `MAKECMDGOALS`
Melody Horn
-0
/
+10
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
no thoughts. head empty
Melody Horn
-5
/
+33
2021-04-04
keep track of pattern stem to correctly populate `$*`
Melody Horn
-9
/
+18
2021-04-04
prevent rule reuse in inference chains
Melody Horn
-71
/
+94
2021-04-04
logging!
Melody Horn
-0
/
+7
2021-04-04
fix $< so it's only one file
Melody Horn
-1
/
+2
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
do not infinitely recurse ever
Melody Horn
-1
/
+15
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
-25
/
+37
2021-04-03
correctly inherit macros
Melody Horn
-2
/
+3
2021-04-03
correctly handle conditional lines inside rule body
Melody Horn
-1
/
+128
2021-04-02
refactor makefile reading into a separate module
Melody Horn
-614
/
+5
2021-04-02
add helper function for empty tokenstring
Melody Horn
-1
/
+1
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
-6
/
+58
2021-04-02
hide gnuist assignment operators behind feature
Melody Horn
-0
/
+2
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
/
+7
2021-04-02
fucking := operator ruining my line-type detection
Melody Horn
-1
/
+7
2021-04-02
try expanding an unknown line first
Melody Horn
-1
/
+10
2021-04-01
put extensions behind a feature
Melody Horn
-4
/
+15
2021-04-01
and here i thought alt() would do backtracking on its own
Melody Horn
-2
/
+1
2021-04-01
for the record, shit is fucked right here
Melody Horn
-1
/
+4
2021-04-01
don't double-peekable the iterator smdh
Melody Horn
-2
/
+2
2021-04-01
slightly fancier errors
Melody Horn
-16
/
+20
2021-03-31
awolnation voice BAIL
Melody Horn
-5
/
+7
2021-03-31
avoid redundancy
Melody Horn
-2
/
+2
2021-03-31
issuing correction on a previous post of mine, regarding pub(crate)
Melody Horn
-7
/
+7
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-31
fix the tests oops
Melody Horn
-6
/
+10
2021-03-31
expand pedantry level
Melody Horn
-1
/
+1
2021-03-31
massively upgrade error handling
Melody Horn
-52
/
+81
2021-03-28
fix the unbounded type recursion (thanks @Lucretiel!)
Melody Horn
-2
/
+2
2021-03-28
almost finish implementing functions
Melody Horn
-5
/
+3
2021-03-28
almost implement all functions
Melody Horn
-178
/
+128
2021-03-28
lay down boilerplate for function calls
Melody Horn
-0
/
+4
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
/
+54
2021-03-27
split up read into several sub-methods
Melody Horn
-210
/
+219
2021-03-27
a couple more little things
Melody Horn
-2
/
+3
2021-03-27
juggle declarations so clippy shuts up
Melody Horn
-3
/
+3
2021-03-27
don't all-caps MAKEFLAGS
Melody Horn
-3
/
+3
2021-03-27
why `pub` when you can `pub(crate)`?
Melody Horn
-7
/
+7
2021-03-27
don't builder when we don't need to builder
Melody Horn
-4
/
+3
2021-03-27
refactor makefile elements into submodules
Melody Horn
-187
/
+7
[next]