Commit Graph

843 Commits

Author SHA1 Message Date
Casey Rodarmor
d5f81dc0b4 Parsing and tokenizing tests are now mostly passsing, not running
recipes though.
2016-10-27 00:13:10 -07:00
Casey Rodarmor
aae665a4e9 Tokenize looks like it's working. 2016-10-26 22:04:12 -07:00
Casey Rodarmor
7a77c910b6 Reworked tokenizer, not trying to dig myself out of the wreckage. 2016-10-26 20:54:44 -07:00
Casey Rodarmor
52aa496d9c Lots of work. Expression parsing and evaluation mostly. 2016-10-25 19:11:58 -07:00
Casey Rodarmor
4807800bc6 Update notes 2016-10-23 23:52:06 -07:00
Casey Rodarmor
cfbc2a0495 Update notes 2016-10-23 23:49:57 -07:00
Casey Rodarmor
19e015d094 Update notes 2016-10-23 23:40:16 -07:00
Casey Rodarmor
40788ebabd Add self_dependency test. 2016-10-23 23:39:56 -07:00
Casey Rodarmor
9aed7ca129 Handle line interpolation parsing 2016-10-23 23:38:49 -07:00
Casey Rodarmor
f01ef06bf0 Update notes 2016-10-23 21:25:37 -07:00
Casey Rodarmor
ab2e19d409 Add comment to polyglot recipe in justfile 2016-10-23 21:25:23 -07:00
Casey Rodarmor
f74ece6629 Ran clippy and fixed issues. I <3 clippy! 2016-10-23 20:39:50 -07:00
Casey Rodarmor
8d8f38b3d8 bump: 0.2.1 -> 0.2.2 2016-10-23 19:57:46 -07:00
Casey Rodarmor
92d231c2ec Add --justfile and --working-directory flags 2016-10-23 19:56:30 -07:00
Casey Rodarmor
e8a4a82e4d TokenClass -> TokenKind
'Kind' seems to be the rust convention, or close too it. See
std::io::ErrorKind and compiler internals.
2016-10-23 18:46:04 -07:00
Casey Rodarmor
512d3f67a8 Update notes 2016-10-23 17:32:18 -07:00
Casey Rodarmor
6e687c506e Update cargo.lock. 2016-10-23 17:17:36 -07:00
Casey Rodarmor
756a74bc18 version bump: 0.2.0 -> 0.2.1 2016-10-23 17:15:18 -07:00
Casey Rodarmor
5125a1ddac Shuffle tests in run_order
To make sure that it isn't just running them in justfile order.
2016-10-23 17:13:32 -07:00
Casey Rodarmor
534d702566 Add github repo to --help string 2016-10-23 17:13:21 -07:00
Casey Rodarmor
8d358faf69 Update notes 2016-10-23 17:13:06 -07:00
Casey Rodarmor
9059f2d474 Delete the grammar file
It was almost always wrong anyways.
2016-10-23 17:12:43 -07:00
Casey Rodarmor
90078b5956 Make sure version in app.rs and Cargo.toml match before publishing 2016-10-23 16:45:46 -07:00
Casey Rodarmor
acc97a4eba Reached feature parity with new parser 2016-10-23 16:43:52 -07:00
Casey Rodarmor
913bcba5f7 Starting to rewrite the parser 2016-10-22 23:18:26 -07:00
Casey Rodarmor
3b92e00ee7 Comment out everything to rewrite parser 2016-10-22 19:36:54 -07:00
Casey Rodarmor
fdf73945d7 Notes 2016-10-22 15:11:47 -07:00
Casey Rodarmor
ebf66f7600 Merge remote-tracking branch 'origin/master' 2016-10-16 19:11:51 -07:00
Casey Rodarmor
4c44096718 Giant fucking mess. 2016-10-16 18:59:49 -07:00
Casey Rodarmor
3f231fb5b0 Update notes 2016-10-09 17:45:00 -07:00
Casey Rodarmor
e5efa3f7d5 Make dependencies execute in order they appear
It doesn't seem particularly valuable for dependencies to execute in any
order, so make Recipe.dependencies a vec so they execute in order.
2016-10-09 00:30:33 -07:00
Casey Rodarmor
fbe8c07d43 Update Cargo.lock 2016-10-08 20:20:26 -07:00
Casey Rodarmor
c476afb951 Add git push github master to publish recipe
So that github always reflect version in cargo.
2016-10-08 17:56:28 -07:00
Casey Rodarmor
61b7111574 Bump version to 0.2.0 2016-10-08 17:55:48 -07:00
Casey Rodarmor
c3bfb44917 Add publish recipe 2016-10-08 17:55:17 -07:00
Casey Rodarmor
4646c9365e Update shebang test notes 2016-10-08 17:29:45 -07:00
Casey Rodarmor
b7f7deb4bb Add test for shebang recipes 2016-10-08 17:29:45 -07:00
Casey Rodarmor
72921c0fa8 Update notes 2016-10-08 17:29:45 -07:00
Casey Rodarmor
71a4359188 Support for polyglot recipes! 2016-10-08 17:29:45 -07:00
Casey Rodarmor
fc351fccc8 Add polyglot recipes to justfile 2016-10-08 17:29:45 -07:00
Casey Rodarmor
6df4109510 More validation of recipes, allow leading shebang 2016-10-08 17:29:45 -07:00
Casey Rodarmor
06f9d029e3 Notes 2016-10-08 17:29:45 -07:00
Casey Rodarmor
b5cac00ffc Invoke sh with -u (error on unbound variable) 2016-10-08 17:29:45 -07:00
Casey Rodarmor
bd8b12db93 Don't print double newline for --show 2016-10-08 17:29:45 -07:00
Casey Rodarmor
c4f87b7e77 Remove list and args from justfile 2016-10-08 17:29:45 -07:00
Casey Rodarmor
c7fb47760b Update notes 2016-10-08 17:29:45 -07:00
Casey Rodarmor
b11b81c640 Add --show command line flag 2016-10-08 17:29:45 -07:00
Casey Rodarmor
ba2ae0a166 Update notes 2016-10-08 17:29:45 -07:00
Casey Rodarmor
c957165f4c Actually run recipes, add a bunch of tests 2016-10-08 17:29:45 -07:00
Casey Rodarmor
853bb7d28a Update shebang test notes 2016-10-08 12:53:53 -07:00