Casey Rodarmor
886acf2f95
Let recipes take default arguments ( #77 )
...
Looks like this:
```make
recipe argument default-argument='default value':
echo argument is {{argument}}
echo default-argument is {{default-argument}}
```
Thanks @deckarep for the feature request!
Fixes #49
2016-11-12 09:15:13 -08:00
Casey Rodarmor
adef254b23
Avoid bashisms in tests ( #18 )
...
Since `sh` might be different depending on the system, avoid testing
status codes and error messages that are not the same across all `sh`s
2016-11-05 01:19:54 -07:00
Casey Rodarmor
599cc80f86
Move all run options into a struct ( #16 )
...
In preparation for adding a --quiet flag, since the number of parameters
to run is getting a bit silly.
2016-11-05 00:31:38 -07:00
Casey Rodarmor
9f2568c461
Fix tab-indented lines in shebang recipes
...
Fixed a precedence bug in the recipe parser where tab-indented
lines in a shebang recipe would trigger an ExtraLeadingWhitespace
error.
2016-11-02 22:02:29 -07:00
Casey Rodarmor
cef8b4fbdf
Updated readme
2016-10-31 21:53:31 -07:00
Casey Rodarmor
7f6a74af24
Rename arguments to parameters.
2016-10-31 19:11:27 -07:00
Casey Rodarmor
7171ddbca2
Notes, make sure indent in recipes is ignored
2016-10-30 19:37:22 -07:00
Casey Rodarmor
1290c5a8bd
Added raw '' strings
2016-10-30 16:56:22 -07:00
Casey Rodarmor
69f8e07a30
export variables done
2016-10-30 16:15:18 -07:00
Casey Rodarmor
f925520101
Use BTreeMap and BTreeSet as Map and Set
2016-10-30 14:37:03 -07:00
Casey Rodarmor
cc683cbb04
Bump version, add --debug
2016-10-30 13:14:39 -07:00
Casey Rodarmor
9a368fb351
variable=value overrides done
2016-10-30 03:08:28 -07:00
Casey Rodarmor
25c6432fa3
Backtick tests done!
2016-10-30 01:27:05 -07:00
Casey Rodarmor
8b149b66fc
Panic commit.
2016-10-29 23:39:12 -07:00
Casey Rodarmor
3d3c4394c2
Ready to actually implement backtick evaluation
2016-10-29 22:56:47 -07:00
Casey Rodarmor
70e9d4e653
Refactoring. Checkpoint commit.
2016-10-29 21:51:39 -07:00
Casey Rodarmor
70d1df5b9c
Working on backticks. They are evaluated as strings for now.
2016-10-29 01:58:30 -07:00
Casey Rodarmor
b57b84e550
Arguments done!
2016-10-29 00:55:47 -07:00
Casey Rodarmor
ac5433248e
Arguments working but still ugly
2016-10-29 00:14:41 -07:00
Casey Rodarmor
383754d2fb
More tests
2016-10-28 19:38:32 -07:00