pklr
A pure Rust parser and evaluator for Apple's Pkl configuration language. No external binary or CLI required.
Features
- Lexer, parser, and evaluator written entirely in Rust
- Evaluates
.pklfiles toserde_json::Value - Import and amends resolution for local files
- String interpolation, lambdas, higher-order methods
- Rich error diagnostics via miette
Usage
use eval_to_json;
let json = eval_to_json?;
println!;
License
MIT