Expand description
Support for “peeking” into the token stream to decide how to parse.
Structs§
- AnyLit 🔒
- A struct that can be used to match any literal
- AnyOf 🔒
- A rule that matches if any of the rules in a list matches
- LAngle 🔒
- This is the same as
RAnglebut for opening angle brackets. - Lookahead1 🔒
- Support for checking the next token in a stream to decide how to parse.
- NonReserved 🔒
- A struct that can be used to match a non-reserved identifier
- RAngle 🔒
- There are some lexing ambiguities with
>>because it can represet both a right shift or two closing angle brackets (e.g.,Vec<Option<i32>>). We solve the ambiguity by giving>a special token if it’s immediately followed by another>, i.e.,>>is tokenized asTokenKind::GtFollowedByGtfollowed byTokenKind::Gt.
Enums§
Traits§
- Peek 🔒
- A trait for testing whether a token matches a rule.
- Peek
Expected 🔒 - A subtrait of
Peekfor rules that have an expected description.