7 releases (major breaking)
Uses old Rust 2015
7.0.0 | Jan 11, 2023 |
---|---|
6.0.0 | Jan 11, 2023 |
5.0.0 | Jan 11, 2023 |
4.0.0 | Jan 5, 2023 |
1.0.0 | Jan 3, 2023 |
#966 in Programming languages
25 downloads per month
23KB
441 lines
MallardScript
Hak5 DuckyScript extended language compiler.
Installation
cargo install mallardscript
Usage
Compiles MallardScript to DuckyScript!
mallardscript build --input src/index.ducky --output output/index.ducky
Configuration
Shell Completions
You can put this in your .zshrc
file (just make sure $HOME/.zsh_functions/
is in your
fpath
):
if [[ ! -f "$HOME/.zsh_functions/_mallardscript" ]]; then
mallardscript completions --type zsh > "$HOME/.zsh_functions/_mallardscript"
fi
Or you can generate yours with:
mallardscript completions --type $SHELL # Where $SHELL is zsh,bash,fish,elvish,powershell
Development
Written in rust. Workflows are defined in .envrc.sh
.
Roadmap
- Encode directly (or by library ref) in this project, so users don't have to compile twice.
- Package System Binaries
- Configuration file like
.mallardscriptrc
. - Source errors would be really nice to have. Can be implemented with miette. Also view pest miette.
Dependencies
~7–10MB
~174K SLoC