mirror of
https://github.com/rust-lang/rust.git
synced 2026-06-01 05:57:03 +03:00
minor: link my own pratt parsing article :-)
This commit is contained in:
@@ -161,7 +161,6 @@ fn let_stmt(p: &mut Parser, m: Marker, with_semi: StmtWithSemi) {
|
||||
}
|
||||
|
||||
pub(super) fn expr_block_contents(p: &mut Parser) {
|
||||
// This is checked by a validator
|
||||
attributes::inner_attrs(p);
|
||||
|
||||
while !p.at(EOF) && !p.at(T!['}']) {
|
||||
@@ -197,7 +196,7 @@ struct Restrictions {
|
||||
|
||||
/// Binding powers of operators for a Pratt parser.
|
||||
///
|
||||
/// See <https://www.oilshell.org/blog/2016/11/03.html>
|
||||
/// See <https://matklad.github.io/2020/04/13/simple-but-powerful-pratt-parsing.html>
|
||||
#[rustfmt::skip]
|
||||
fn current_op(p: &Parser) -> (u8, SyntaxKind) {
|
||||
const NOT_AN_OP: (u8, SyntaxKind) = (0, T![@]);
|
||||
|
||||
Reference in New Issue
Block a user