sieve-parser

Crates.iosieve-parser
lib.rssieve-parser
version0.1.2
sourcesrc
created_at2023-10-19 16:10:39.359505
updated_at2023-10-20 20:34:34.714077
descriptionParsing the Sieve language and exporting an abstract representation
homepagehttps://github.com/plivox/sieve-parser
repository
max_upload_size
id1007952
size122,218
Vincent Lauria (plivox)

documentation

README

Sieve Parser

build crates.io docs.rs License: AGPL v3

Sieve Parser is a fast parser and AST exporter implemented in Rust for the Sieve language.

Quick start for development

Read and follow the instructions in Developing inside a Container.

Build

make build

Usage (CLI)

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

Testing

cargo test

License

Sieve Parser is distributed under AGPL-3.0-only.

Commit count: 0

cargo fmt