[go: up one dir, main page]

chumsky 0.11.1

A parser library for humans with powerful error recovery
Documentation
[[bench]]
harness = false
name = "backtrack"
path = "benches/backtrack.rs"

[[bench]]
harness = false
name = "cbor"
path = "benches/cbor.rs"

[[bench]]
harness = false
name = "json"
path = "benches/json.rs"
required-features = ["std"]

[[bench]]
harness = false
name = "lex"
path = "benches/lex.rs"

[[bench]]
harness = false
name = "parser"
path = "benches/parser.rs"

[[bench]]
name = "utils"
path = "benches/utils.rs"

[dependencies.bytes]
default-features = false
optional = true
version = "1"

[dependencies.either]
optional = true
version = "1.8.1"

[dependencies.hashbrown]
version = "0.15"

[dependencies.lexical]
default-features = false
features = ["parse-integers", "parse-floats", "format"]
optional = true
version = "6.1.1"

[dependencies.regex-automata]
default-features = false
features = ["alloc", "meta", "perf", "unicode", "nfa", "dfa", "hybrid"]
optional = true
version = "0.3"

[dependencies.serde]
default-features = false
features = ["derive"]
optional = true
version = "1.0"

[dependencies.spin]
default-features = false
features = ["once"]
optional = true
version = "0.9"

[dependencies.stacker]
optional = true
version = "0.1"

[dependencies.unicode-ident]
version = "1.0.10"

[dependencies.unicode-segmentation]
version = "1"

[dev-dependencies.ariadne]
version = "0.5"

[dev-dependencies.ciborium]
version = "0.2"

[dev-dependencies.criterion]
version = "0.4.0"

[dev-dependencies.lasso]
version = "0.7"

[dev-dependencies.logos]
version = "0.13"

[dev-dependencies.nom]
version = "7.1"

[dev-dependencies.nom8]
package = "nom"
version = "8"

[dev-dependencies.pest]
version = "2.5"

[dev-dependencies.pest_derive]
version = "2.5"

[dev-dependencies.pom]
version = "3.2"

[dev-dependencies.serde_json]
features = ["preserve_order"]
version = "1.0"

[dev-dependencies.slotmap]
version = "1.0"

[dev-dependencies.sn]
version = "0.1"

[dev-dependencies.winnow]
version = "0.7.0"

[[example]]
name = "brainfuck"
path = "examples/brainfuck.rs"

[[example]]
name = "foo"
path = "examples/foo.rs"
required-features = ["std"]

[[example]]
name = "indent"
path = "examples/indent.rs"

[[example]]
name = "io"
path = "examples/io.rs"
required-features = ["std"]

[[example]]
name = "json"
path = "examples/json.rs"
required-features = ["std"]

[[example]]
name = "json_fast"
path = "examples/json_fast.rs"
required-features = ["std"]

[[example]]
name = "logos"
path = "examples/logos.rs"

[[example]]
name = "mini_ml"
path = "examples/mini_ml.rs"
required-features = ["pratt"]

[[example]]
name = "nano_rust"
path = "examples/nano_rust.rs"

[[example]]
name = "nested"
path = "examples/nested.rs"

[[example]]
name = "nested_spans"
path = "examples/nested_spans.rs"

[[example]]
name = "pythonic"
path = "examples/pythonic.rs"

[[example]]
name = "zero-copy"
path = "examples/zero-copy.rs"

[features]
_test_stable = ["std", "stacker", "memoization", "extension", "sync"]
bytes = ["dep:bytes"]
default = ["std", "stacker"]
docsrs = []
either = ["dep:either"]
extension = []
lexical-numbers = ["lexical", "unstable"]
memoization = []
nightly = []
pratt = ["unstable"]
regex = ["dep:regex-automata"]
serde = ["dep:serde"]
stacker = ["dep:stacker", "std"]
std = ["regex-automata?/std", "serde?/std"]
sync = ["spin"]
unstable = []

[lib]
name = "chumsky"
path = "src/lib.rs"

[package]
authors = ["Joshua Barretto <joshua.s.barretto@gmail.com>", "Elijah Hartvigsen <elijah.reed@hartvigsen.xyz", "Jakob Wiesmore <runetynan@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["parsing", "text-processing"]
description = "A parser library for humans with powerful error recovery"
edition = "2021"
exclude = ["/misc/*", "/benches/samples/*"]
keywords = ["parser", "combinator", "token", "language", "syntax"]
license = "MIT"
name = "chumsky"
readme = "README.md"
repository = "https://github.com/zesterer/chumsky"
rust-version = "1.65"
version = "0.11.1"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[profile.bench]
debug = 2

[target."cfg(unix)".dev-dependencies.pprof]
features = ["flamegraph", "criterion"]
version = "0.11"