Update indent.rs in order to have a proper Pratt parser
This rewrites indent.rs to use a real Pratt parser. Previously, the file had a TODO noting that it should eventually use expression parsing, but in the meantime it didn’t actually implement any precedence rules—it just matched the text "expr" directly. This change introduces proper precedence handling using a Pratt parser, making the indentation-sensitive parser more accurate and extensible, while keeping the overall behavior consistent.
Hi, looks like you need to enable the pratt feature for the indent example in Cargo.toml.
My feeling is that we should keep the pratt parser here simple, simpler than this example (perhaps just + and * is fine). The pratt parser is not the focus of the example and shouldn't really 'stand out'.