Enum yash_syntax::parser::lex::WordContext
source · pub enum WordContext {
Text,
Word,
}
Expand description
Context in which a word is parsed.
The parse of the word of a switch depends on
whether the parameter expansion containing the switch is part of a text or a
word. A WordContext
value is used to decide the behavior of the lexer.
Parser functions that depend on the context are implemented in
WordLexer
.
Variants§
Text
The text unit being parsed is part of a text.
Word
The text unit being parsed is part of a word.
Trait Implementations§
source§impl Clone for WordContext
impl Clone for WordContext
source§fn clone(&self) -> WordContext
fn clone(&self) -> WordContext
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for WordContext
impl Debug for WordContext
source§impl PartialEq for WordContext
impl PartialEq for WordContext
source§fn eq(&self, other: &WordContext) -> bool
fn eq(&self, other: &WordContext) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for WordContext
impl Eq for WordContext
impl StructuralEq for WordContext
impl StructuralPartialEq for WordContext
Auto Trait Implementations§
impl RefUnwindSafe for WordContext
impl Send for WordContext
impl Sync for WordContext
impl Unpin for WordContext
impl UnwindSafe for WordContext
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more