Expand description
Token identifier, or classification of tokens.
This enum classifies a token as defined in POSIX XCU 2.10.1 Shell Grammar Lexical Conventions, but does not exactly reflect further distinction defined in POSIX XCU 2.10.2 Shell Grammar Rules.
For convenience, the special token identifier EndOfInput
is included.
Variants
Token(Option<Keyword>)
TOKEN
If this token looks like a reserved word, this variant has some
associated Keyword
that describes the word. However, it depends on
context whether a token is actually regarded as a reserved word or
just as an ordinary word. You must ensure that you’re in an
applicable context when examining the Keyword
value.
Operator(Operator)
Operator
IoNumber
IO_NUMBER
EndOfInput
Imaginary token identifier for the end of input.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TokenId
impl UnwindSafe for TokenId
Blanket Implementations
Mutably borrows from an owned value. Read more