Module syntax::parse::classify
[−]
[src]
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Routines the parser uses to classify AST nodes
Functions
expr_requires_semi_to_be_stmt |
[ Experimental ] Does this expression require a semicolon to be treated as a statement? The negation of this: 'can this expression be used as a statement without a semicolon' -- is used as an early-bail-out in the parser so that, for instance, if true {...} else {...} |x| 5 isn't parsed as (if true {...} else {...} | x) | 5 |
stmt_ends_with_semi |
[ Experimental ] this statement requires a semicolon after it.
note that in one case ( |