This multi project repository (monorepo) contains projects related to packaging system and programming language toolchains.
The canonical repository is https://github.com/indygreg/toolchain-tools. Please file issues and pull requests there.
The llvm-option-parser
, llvm-command-tablegen-json
, and
llvm-command-parser
Rust crates combine to implement pure Rust option
parsing for LLVM commands (like clang
and lld
). Using the LLVM tablegen
data defining command options, LLVM program command strings/arguments can
be parsed with nominally identical semantics to how the canonical LLVM
commands would.