flussab

Crates.ioflussab
lib.rsflussab
version0.3.1
sourcesrc
created_at2021-03-12 12:42:49.799624
updated_at2023-11-15 19:23:16.126554
descriptionUtilities for writing parsers
homepage
repositoryhttps://github.com/jix/flussab
max_upload_size
id367697
size60,872
Jannis Harder (jix)

documentation

README

Flussab

github crates.io docs.rs

The Flussab crate is a collection of utlities for writing parsers.

Currently Flussab aims to provide just enough to write parsers with a certain combination of constraints for which Flussab's author did not find a suitable existing solution. It is not intended as a replacement for any such existing solution targeting a different set of constraints.

The target use-case are efficient, continuously streaming, interactive, error reporting, non-backtracking, recursive-descent parsers for text-based, binary and mixed formats. See the documentation, for details on what trade-offs this implies.

Parsers (and writers) for the following file formats are currently implemented using Flussab:

  • flussab-cnf for the DIMACS CNF file format and variants.

License

This software is available under the Zero-Clause BSD license, see LICENSE for full licensing information.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this software by you shall be licensed as defined in LICENSE.

Commit count: 30

cargo fmt