pub struct MojoParser {}Expand description
Mojo 语法解析器
Implementations§
Source§impl MojoParser
impl MojoParser
Trait Implementations§
Source§impl Default for MojoParser
impl Default for MojoParser
Source§fn default() -> MojoParser
fn default() -> MojoParser
Returns the “default value” for a type. Read more
Source§impl Parser<MojoLanguage> for MojoParser
impl Parser<MojoLanguage> for MojoParser
Source§fn parse<'a, S: Source + ?Sized>(
&self,
source: &'a S,
edits: &[TextEdit],
cache: &'a mut impl ParseCache<MojoLanguage>,
) -> ParseOutput<'a, MojoLanguage>
fn parse<'a, S: Source + ?Sized>( &self, source: &'a S, edits: &[TextEdit], cache: &'a mut impl ParseCache<MojoLanguage>, ) -> ParseOutput<'a, MojoLanguage>
The core parsing entry point. Read more
Source§impl Pratt<MojoLanguage> for MojoParser
impl Pratt<MojoLanguage> for MojoParser
Source§fn primary<'a, S: Source + ?Sized>(
&self,
state: &mut ParserState<'a, MojoLanguage, S>,
) -> &'a GreenNode<'a, MojoLanguage>
fn primary<'a, S: Source + ?Sized>( &self, state: &mut ParserState<'a, MojoLanguage, S>, ) -> &'a GreenNode<'a, MojoLanguage>
Parses a primary expression (e.g., literals, identifiers, group).
Source§fn prefix<'a, S: Source + ?Sized>(
&self,
state: &mut ParserState<'a, MojoLanguage, S>,
) -> &'a GreenNode<'a, MojoLanguage>
fn prefix<'a, S: Source + ?Sized>( &self, state: &mut ParserState<'a, MojoLanguage, S>, ) -> &'a GreenNode<'a, MojoLanguage>
Handles prefix operators and primary expressions. Read more
Source§fn infix<'a, S: Source + ?Sized>(
&self,
state: &mut ParserState<'a, MojoLanguage, S>,
left: &'a GreenNode<'a, MojoLanguage>,
min_precedence: u8,
) -> Option<&'a GreenNode<'a, MojoLanguage>>
fn infix<'a, S: Source + ?Sized>( &self, state: &mut ParserState<'a, MojoLanguage, S>, left: &'a GreenNode<'a, MojoLanguage>, min_precedence: u8, ) -> Option<&'a GreenNode<'a, MojoLanguage>>
Handles infix and postfix operators. Read more
Auto Trait Implementations§
impl Freeze for MojoParser
impl RefUnwindSafe for MojoParser
impl Send for MojoParser
impl Sync for MojoParser
impl Unpin for MojoParser
impl UnwindSafe for MojoParser
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