rucc-parse 0.2.10

Recursive descent with a Pratt expression parser, declarators, and error recovery.
Documentation
[package]
name = "rucc-parse"
description = "Recursive descent with a Pratt expression parser, declarators, and error recovery."
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
authors.workspace = true
keywords.workspace = true
categories.workspace = true
readme.workspace = true

[lints]
workspace = true

# Ranks 0, 1, 3, 4 and 6, all below this crate's rank 7. There is no `rucc-pp` here: the parser
# reads the tokens phase 7 produced and knows nothing about where they came from, so a driver is
# free to hand it tokens from anywhere.
[dependencies]
rucc-ast.workspace = true
rucc-base.workspace = true
rucc-diag.workspace = true
rucc-lex.workspace = true
rucc-session.workspace = true

# The tests take source text through the lexer and phase 7 rather than writing tokens by hand,
# because a token stream written by hand is a token stream that agrees with the parser's
# assumptions rather than with the lexer's output.
[dev-dependencies]
rucc-target.workspace = true