#cross-platform #modern #command #bashgenn

bin+lib rbgn

现代、跨平台的 Bashgenn 替代品

3 个不稳定版本

0.2.0 2024 年 1 月 3 日
0.1.1 2023 年 12 月 29 日
0.1.0 2023 年 12 月 29 日

#67 in #modern

无许可

11KB
225 代码行

RBGN

RBGN - Bashgenn 的完整重写,支持解释。用 Rust 编写。

安装

首先你需要安装 Rust,如果你还没有的话。

然后使用以下命令安装 RBGN

cargo install rbgn

CLI 使用

Usage: rbgn [OPTIONS] <FILE>

Arguments:
  <FILE>  File to build

Options:
  -o, --output <FILE>  Specify the output file
  -i, --interpret      Interpret the script instead of compiling it to Bash
  -h, --help           Print help
  -V, --version        Print version

用法

$ cat reverse.bgn
STATIC_STR_VAR << <<
STATIC_STR_VAR >> >>
STATIC_STR_SPACE space

NONL <<
NONL space
READ x

NONL >>
NONL space

STRGET x
	STORELAST x y
	NONL y
DONE

ECHO
$ rbgn -i reverse.bgn
<< Hey, this is perfect!
>> !tcefrep si siht ,yeH

依赖

~1.4–2MB
~38K SLoC