Sieve Parser is a fast parser and AST exporter implemented in Rust for the Sieve language.
Read and follow the instructions in Developing inside a Container.
make build
With -f|--file argument:
sieve-parser --file resources/assets/tricky-rule1.sieve
With stdin:
cat resources/assets/tricky-rule1.sieve | sieve-parser
or
sieve-parser < resources/assets/tricky-rule1.sieve
cargo test
Sieve Parser is distributed under AGPL-3.0-only.