pub struct MelCodegen {}Trait Implementations§
Source§impl AstVisitor<MelCodegenContext, Analyzed, MelCodegenLocatableError> for MelCodegen
impl AstVisitor<MelCodegenContext, Analyzed, MelCodegenLocatableError> for MelCodegen
fn visit_function_call( &self, ast: &FunctionCall<Analyzed>, context: MelCodegenContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_identifier( &self, ast: &Identifier<Analyzed>, context: MelCodegenContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_argument_list( &self, ast: &ArgumentList<Analyzed>, context: MelCodegenContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_argument( &self, ast: &Argument<Analyzed>, context: MelCodegenContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_binary_expr( &self, ast: &BinaryExpr<Analyzed>, context: MelCodegenContext, driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_literal( &self, ast: (&Literal, &TextLocation, &Analyzed), context: MelCodegenContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_ternary_expr( &self, ast: &TernaryExpr<Analyzed>, context: MelCodegenContext, driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
fn visit_member_access_expr( &self, ast: &MemberAccessExpression<Analyzed>, context: MelCodegenContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelCodegenContext, MelCodegenLocatableError>
Auto Trait Implementations§
impl Freeze for MelCodegen
impl RefUnwindSafe for MelCodegen
impl Send for MelCodegen
impl Sync for MelCodegen
impl Unpin for MelCodegen
impl UnsafeUnpin for MelCodegen
impl UnwindSafe for MelCodegen
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