qbe-parser 0.1.0

A parser for QBE IR
Documentation
[dependencies.arrayvec]
version = "0.7"

[dependencies.chumsky]
version = "0.11"

[dependencies.equivalent]
version = "1"

[dependencies.line-index]
version = "0.1"

[dependencies.num-traits]
version = "0.2"

[dependencies.ordered-float]
version = "5"

[dependencies.paste3]
version = "1"

[dependencies.smol_str]
version = "0.3"

[dependencies.text-size]
version = "1"

[dependencies.thiserror]
version = "2"

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

[dev-dependencies.indoc]
version = "2"

[dev-dependencies.similar-asserts]
version = "1"

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

[lints.clippy]
cast-lossless = "allow"
cast-possible-truncation = "deny"
cast-possible-wrap = "deny"
cast-precision-loss = "deny"
cast-ptr-alignment = "deny"
cast-sign-loss = "deny"
char-lit-as-u8 = "deny"
fn-to-numeric-cast = "deny"
fn-to-numeric-cast-any = "deny"
fn-to-numeric-cast-with-truncation = "deny"
if-not-else = "allow"
items-after-statements = "allow"
missing-errors-doc = "allow"
multiple_unsafe_ops_per_block = "deny"
must-use-candidate = "allow"
ptr_as_ptr = "allow"
redundant-else = "allow"
redundant_test_prefix = "warn"
return-self-not-must-use = "allow"
single-match-else = "allow"
too-many-lines = "allow"
trivially-copy-pass-by-ref = "allow"
undocumented_unsafe_blocks = "deny"
wildcard-imports = "allow"

[lints.clippy.cargo]
level = "warn"
priority = -1

[lints.clippy.pedantic]
level = "warn"
priority = -1

[package]
authors = ["Techcable <git@techcable.net>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["parser-implementations", "compilers"]
description = "A parser for QBE IR"
edition = "2024"
keywords = ["qbe", "ir", "parser"]
license = "Apache-2.0 OR MIT"
name = "qbe-parser"
readme = "README.md"
repository = "https://github.com/DuckLogic/qbe-parser.rs"
version = "0.1.0"