Evan Martin
|
25b24710d2
|
refactor rule creation
|
2010-10-24 12:48:09 -07:00 |
|
Evan Martin
|
bf702219fb
|
support comments
|
2010-10-24 12:29:26 -07:00 |
|
Evan Martin
|
8554cce38d
|
handle unexpected tokens
|
2010-10-24 12:25:03 -07:00 |
|
Evan Martin
|
7d3c47680a
|
require command= line in rule
|
2010-10-24 11:55:25 -07:00 |
|
Evan Martin
|
0efc383752
|
remove command keyword, convert to variable binding
|
2010-10-24 11:51:20 -07:00 |
|
Evan Martin
|
58f2770ae5
|
syntax change, part 1: commands are indented
|
2010-10-24 09:02:52 -07:00 |
|
Evan Martin
|
078774f731
|
rewrite parser to tokenize
|
2010-10-23 22:14:23 -07:00 |
|
Evan Martin
|
c42e512fb5
|
first pass at docs
|
2010-10-23 21:00:12 -07:00 |
|
Evan Martin
|
4e452a1966
|
automatically create build directories
|
2010-10-23 19:57:36 -07:00 |
|
Evan Martin
|
5a9abdeae0
|
rename StatHelper to DiskInterface
|
2010-10-23 19:32:00 -07:00 |
|
Evan Martin
|
dfbe5b0bf1
|
builddir
|
2010-10-23 19:28:42 -07:00 |
|
Evan Martin
|
181baf850a
|
more todo
|
2010-10-23 17:32:19 -07:00 |
|
Evan Martin
|
bffbe62ad4
|
remove extra printout
|
2010-10-23 17:30:55 -07:00 |
|
Evan Martin
|
f25651dfa8
|
todo file
|
2010-10-23 16:45:27 -07:00 |
|
Evan Martin
|
df269e2ee9
|
gitignore .o files
|
2010-10-23 14:16:37 -07:00 |
|
Evan Martin
|
4dda793603
|
consider file existence for dirtiness
|
2010-10-23 14:15:35 -07:00 |
|
Evan Martin
|
bade0e3035
|
fix main driver to new api
|
2010-10-23 13:23:34 -07:00 |
|
Evan Martin
|
019d71a002
|
fail on unknown targets
|
2010-10-23 13:21:59 -07:00 |
|
Evan Martin
|
94f2fd0acf
|
allow file nodes to be dirty, representing missing file
|
2010-10-23 13:10:16 -07:00 |
|
Evan Martin
|
cee9fc7c2f
|
allow underscores in variable names
|
2010-10-22 09:58:42 -07:00 |
|
Evan Martin
|
3e4f03f132
|
don't crash on missing rules
|
2010-10-22 09:53:49 -07:00 |
|
Evan Martin
|
d4e4c943f4
|
continuations in parsetoken too
|
2010-10-22 09:48:35 -07:00 |
|
Evan Martin
|
d379db40db
|
support continuation lines
|
2010-10-22 09:28:22 -07:00 |
|
Evan Martin
|
5b94928d5c
|
drop let from syntax; rely on = instead
|
2010-10-21 20:17:49 -07:00 |
|
Evan Martin
|
27046cb3ba
|
getopt for input file
|
2010-10-21 08:19:33 -07:00 |
|
Evan Martin
|
9e030fa6f0
|
add one more dirty check
|
2010-10-20 23:02:44 -07:00 |
|
Evan Martin
|
5178693db3
|
attempt to flush out a bug with a test, fail
|
2010-10-20 22:51:37 -07:00 |
|
Evan Martin
|
cd6c9e0f9e
|
improve stat cache dump
|
2010-10-20 21:49:31 -07:00 |
|
Evan Martin
|
9f45c15660
|
sync ninja to new apis
|
2010-10-20 21:45:29 -07:00 |
|
Evan Martin
|
c7e8ff696c
|
more stat tests
|
2010-10-20 21:34:48 -07:00 |
|
Evan Martin
|
a01dd9d21b
|
first stat test
|
2010-10-20 21:29:16 -07:00 |
|
Evan Martin
|
87b743004b
|
more refactoring
|
2010-10-20 21:18:01 -07:00 |
|
Evan Martin
|
959b8629cd
|
refactor tests that load input file
|
2010-10-20 21:13:50 -07:00 |
|
Evan Martin
|
21fc3f6743
|
chain test works
|
2010-10-20 20:48:51 -07:00 |
|
Evan Martin
|
6cdc43eca0
|
etags
|
2010-10-20 20:48:35 -07:00 |
|
Evan Martin
|
54741dc29e
|
sketch out how recursive stats should work
|
2010-10-20 20:40:58 -07:00 |
|
Evan Martin
|
1998243378
|
dependency inject stat() calls
|
2010-10-20 00:08:08 -07:00 |
|
Evan Martin
|
ac1b574e38
|
check in failing chain test
|
2010-10-20 00:03:09 -07:00 |
|
Evan Martin
|
3af3511a66
|
split out another file
|
2010-10-19 23:52:17 -07:00 |
|
Evan Martin
|
397dd2d707
|
some more error tests
|
2010-10-19 23:48:59 -07:00 |
|
Evan Martin
|
fe4ccebb4c
|
refactor parser, better error messages
|
2010-10-19 22:29:39 -07:00 |
|
Evan Martin
|
f4c7f41b64
|
basic let statement
|
2010-10-19 20:54:37 -07:00 |
|
Evan Martin
|
7c9ae6677f
|
successfully build ourselves
|
2010-10-19 20:22:27 -07:00 |
|
Evan Martin
|
5ce0da16ca
|
recompute dirtiness from stats
|
2010-10-18 12:24:01 -07:00 |
|
Evan Martin
|
72204eaa2c
|
initial sketch of stat rescan
|
2010-10-18 11:58:03 -07:00 |
|
Evan Martin
|
27b925a2ef
|
wip simplistic shell implementation
|
2010-10-17 23:36:31 -07:00 |
|
Evan Martin
|
ea8c030a26
|
more test
|
2010-10-17 23:16:05 -07:00 |
|
Evan Martin
|
09ccc197cb
|
multi-level build works
|
2010-10-17 19:13:18 -07:00 |
|
Evan Martin
|
7f3c240986
|
only nodes with inputs can be dirty
|
2010-10-17 18:15:14 -07:00 |
|
Evan Martin
|
9d4ad19bb9
|
wip nonworking test
|
2010-10-17 14:37:00 -07:00 |
|