Casey Rodarmor
d46e6d86a6
Update justfile to use :=
instead of =
( #432 )
2019-05-07 20:15:22 -07:00
Casey Rodarmor
ea2afb627b
Bump version: v0.4.2 -> v0.4.3 ( #431 )
...
- Bump version from v0.4.2 to v0.4.3
- Update dependencies
- Make change log more readable
2019-05-07 19:37:40 -07:00
Casey Rodarmor
bde647279a
Add Void Linux install instructions to readme ( #423 )
2019-05-01 01:00:48 -07:00
Rory O’Kane
a740200a3f
Mention Make’s “phony target” workaround in the comparison ( #421 )
2019-05-01 00:37:26 -07:00
Casey Rodarmor
fdb5c4f578
Typo: "command equivelant" -> "command equivalent" ( #418 )
2019-04-19 14:18:24 -07:00
Casey Rodarmor
fce4c232d3
Remove write_token_error_context
( #417 )
2019-04-19 04:07:29 -07:00
Casey Rodarmor
9c82a1e329
Move CompilationErrorKind into separate module ( #416 )
2019-04-19 02:40:25 -07:00
Casey Rodarmor
415c84ea39
Refactor and rename test macros ( #415 )
2019-04-19 02:17:43 -07:00
Casey Rodarmor
d065d1c54f
Lexer code deduplication and refactoring ( #414 )
2019-04-18 13:12:38 -07:00
Casey Rodarmor
0ad5574ecc
Deprecate =
in assignments, aliases, and exports in favor of :=
( #413 )
2019-04-18 11:48:02 -07:00
Casey Rodarmor
1c0dc284fe
Fix readme command line ( #411 )
2019-04-16 22:40:55 -07:00
Casey Rodarmor
eb3ae2d093
Replace some calls to brev crate ( #410 )
2019-04-16 22:06:28 -07:00
Casey Rodarmor
792b7a249c
Pass stdin handle to backtick process ( #409 )
2019-04-16 19:52:16 -07:00
Casey Rodarmor
aa81f458d0
Remove stray source files ( #408 )
2019-04-16 00:52:05 -07:00
Casey Rodarmor
85336f09b0
Bump version: v0.4.1 -> v0.4.2 ( #407 )
2019-04-15 23:39:18 -07:00
Casey Rodarmor
596ea34460
Replace regex-based lexer with character-at-a-time lexer ( #406 )
2019-04-15 22:40:02 -07:00
Casey Rodarmor
e615ea0389
Bump version: v0.4.0 -> v0.4.1 ( #405 )
2019-04-15 14:45:40 -07:00
Casey Rodarmor
a2e55ef40e
Make summary function non-generic ( #404 )
2019-04-15 13:21:35 -07:00
Casey Rodarmor
50d4323f43
Add installation instructions for Nix ( #403 )
2019-04-13 14:02:41 -07:00
Casey Rodarmor
1d5fa6d29b
Clean up justfile and fix version extraction ( #402 )
2019-04-12 01:42:05 -07:00
Casey Rodarmor
c3d1d9049f
Bump version: 0.3.13 -> 0.4.0 ( #401 )
2019-04-12 00:46:29 -07:00
Casey Rodarmor
fe0a6c252c
Allow arbitrary expressions as default arguments ( #400 )
2019-04-11 23:58:08 -07:00
Casey Rodarmor
12f9428695
Add justfile summaries ( #399 )
...
Exposes an interface for producing a summary that captures the important details of the parsed justfile.
2019-04-11 16:35:16 -07:00
Casey Rodarmor
e118051a5c
Omit aliases that begin with _
from --list` ( #398 )
2019-04-11 15:57:34 -07:00
Casey Rodarmor
3a287b864a
Housekeeping ( #394 )
...
- Upgrade to rust 2018
- Update dependencies
- Use BTree{Map,Set} instead of Map and Set
2019-04-11 15:23:14 -07:00
Casey Rodarmor
fa2012d574
Add alias item to grammar ( #397 )
2019-04-11 12:57:19 -07:00
ryloric
f64f07a0cc
Add recipe aliases ( #390 )
...
Recipe aliases may be defined with `alias f = foo`, allowing recipes to be called by shorter names on the command line.
2019-04-11 12:30:29 -07:00
Casey Rodarmor
37639d68d7
Allow shebang lines so justfiles can be used as scripts ( #393 )
2019-04-08 14:28:17 -07:00
Casey Rodarmor
cee9ac21e0
Allow --justfile
without --working-directory
( #392 )
2019-04-08 00:54:05 -07:00
Travis snɯǝᗡɔW
e4dcac1262
Remove typo of extra "the" in README ( #382 )
2019-01-15 09:22:16 -08:00
Casey Rodarmor
2afef6a13d
Mention just package in AUR ( #380 )
...
Big thanks to @quininer and @frealgagu for packaging and maintaining the AUR packages!
2018-12-18 20:27:27 -08:00
Casey Rodarmor
3d67786aaf
Förmatterdämmerung ( #346 )
...
Format with rustfmt
2018-12-08 14:29:41 -08:00
Casey Rodarmor
ec82cc20d3
Actually link to Chinese translation ( #378 )
2018-11-23 13:17:29 -08:00
Casey Rodarmor
cbdde10352
Add link to Chinese translation of readme ( #377 )
...
Thanks to @chinanf-boy!
2018-11-21 23:46:13 -08:00
Casey Rodarmor
1ad3f99636
Add changelog for v0.3.13 ( #372 )
...
Also add check that current version appears in CHANGELOG in `publish` recipe, so hopefully I remember to update the CHANGELOG for the current release when bumping versions, not afterward :P
2018-11-06 01:00:34 -08:00
Casey Rodarmor
849cdcb37f
Bump version: 0.3.12 -> 0.3.13 ( #371 )
2018-11-06 00:41:33 -08:00
ladysamantha
af97f3f1c1
Print recipe signature if missing arguments ( #369 )
2018-11-03 14:51:06 -07:00
Casey Rodarmor
6430d38a6a
Fail fuzzing on internal errors ( #366 )
2018-10-13 21:38:44 +08:00
Geoff Shannon
6b0fc174d8
Fuzz test compiler ( #362 )
2018-10-13 19:12:35 +09:00
Casey Rodarmor
bcfd47dcbf
Use PutBackN instead of PutBack in parser ( #364 )
...
The parser could be confused into calling `PutBack::put_back` twice in a row, and thus dropping tokens. This commit switches to `PutBackN`, which allows any number of put backs in a row.
2018-10-13 18:39:26 +09:00
Yuichi Tanikawa
8371adab24
Fix another-recipe output in README ( #360 )
2018-10-11 20:46:46 +09:00
Matthew J. Berger
89d7f7e7e0
Add Scoop installation instructions to readme ( #359 )
2018-10-02 14:39:15 -07:00
Casey Rodarmor
c39d88cc2b
Add more advice on escaping {{
to readme ( #356 )
2018-09-18 20:53:10 -07:00
Casey Rodarmor
3e181614d3
Mention how to escape {{
and }}
in readme ( #353 )
2018-09-15 15:27:18 -07:00
Casey Rodarmor
ad0d37a173
Remove trailing whitespace in parser tests ( #350 )
2018-09-03 14:48:15 -07:00
Casey Rodarmor
816183b975
Add grandiloquent verbosity level that echos shebang recipes ( #348 )
2018-08-31 00:04:06 -07:00
Casey Rodarmor
4e6585d391
Slake Clippy's thirst for blood ( #347 )
2018-08-27 18:36:40 -07:00
Casey Rodarmor
b14d1ec97c
Wait for child processes to finish ( #345 )
...
Thanks to @bheisler for the feature request and initial implementation.
Fixes #302
2018-08-27 16:03:52 -07:00
Casey Rodarmor
c615a3fb0b
Add editorconfig ( #342 )
2018-08-20 00:28:15 -07:00
Casey Rodarmor
f0404d434c
Fix integration tests with dash ( #338 )
...
Integration tests run with bash, dash, and whatever's installed as `sh`, to ensure compatibility with a wide range of systems.
This commit changed the way that dash escapes special characters, which broke the integration tests:
https://git.kernel.org/pub/scm/utils/dash/dash.git/commit/?id=6900ff60ef7347a8c1445853a8f4689808e0976e
This commit modifies our tests to be compatible with dash before and after the changes, and should fix the Travis build.
2018-08-03 19:53:06 -07:00