Skip to content

Nate-Wilkins/mallardscript

Repository files navigation

MallardScript

Version Build Downloads Open Issues License

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:

About

Hak5 DuckyScript extended language compiler.

Resources

License

Stars

Watchers

Forks

Packages

No packages published