3 个不稳定版本
0.3.1 | 2020年10月7日 |
---|---|
0.3.0 | 2020年1月29日 |
0.2.0 | 2018年12月28日 |
#5 在 #skylark
18KB
201 行
Rust 中的 Starlark - REPL
Rust 中 Starlark 语言的 REPL
免责声明: 这不是 Google 的官方支持产品。该项目将尽力支持,并 欢迎贡献。
Starlark,之前称为 Skylark,是一种基于 Python 的非图灵完备语言,用于 Bazel 构建系统 定义编译插件。
此 REPL 使用 starlark 包。
用法
该项目提供了一个命令行解释器,可以解释命令行传递的文件,并启动一个 REPL(读取-评估-打印循环)。此程序的用法是
Starlark in Rust interpreter
USAGE:
starlark-rust [FLAGS] [OPTIONS] [file]...
FLAGS:
-a, --ast Parse and print AST instead of evaluating.
-b, --build-file Parse the build file format instead of full Starlark. See https://docs.rs/starlark/0.3.0-
pre/starlark/eval/index.html#build_file
-h, --help Prints help information
-r, --repl Run a REPL after files have been parsed.
-V, --version Prints version information
OPTIONS:
-c <command> Starlark command to run after files have been parsed.
ARGS:
<file>... Files to interpret
依赖关系
~8–11MB
~242K SLoC