Enum pomelo_parse::ast::expressions::AtomicExpr
source · pub enum AtomicExpr {
SCon(SConExpr),
VId(VIdExpr),
Record(RecordExpr),
RecSel(RecSelExpr),
Unit(UnitExpr),
Tuple(TupleExpr),
List(ListExpr),
Seq(SeqExpr),
Let(LetExpr),
Paren(ParenExpr),
}
Variants§
SCon(SConExpr)
VId(VIdExpr)
Record(RecordExpr)
RecSel(RecSelExpr)
Unit(UnitExpr)
Tuple(TupleExpr)
List(ListExpr)
Seq(SeqExpr)
Let(LetExpr)
Paren(ParenExpr)
Trait Implementations§
source§impl AstNode for AtomicExpr
impl AstNode for AtomicExpr
type Language = SML
fn can_cast(kind: SyntaxKind) -> bool
fn cast(node: SyntaxNode) -> Option<Self>where
Self: Sized,
fn syntax(&self) -> &SyntaxNode
fn clone_for_update(&self) -> Selfwhere
Self: Sized,
fn clone_subtree(&self) -> Selfwhere
Self: Sized,
source§impl Clone for AtomicExpr
impl Clone for AtomicExpr
source§fn clone(&self) -> AtomicExpr
fn clone(&self) -> AtomicExpr
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 AtomicExpr
impl Debug for AtomicExpr
source§impl Display for AtomicExpr
impl Display for AtomicExpr
source§impl From<AtomicExpr> for Expr
impl From<AtomicExpr> for Expr
source§fn from(x: AtomicExpr) -> Self
fn from(x: AtomicExpr) -> Self
Converts to this type from the input type.
source§impl From<LetExpr> for AtomicExpr
impl From<LetExpr> for AtomicExpr
source§impl From<ListExpr> for AtomicExpr
impl From<ListExpr> for AtomicExpr
source§impl From<ParenExpr> for AtomicExpr
impl From<ParenExpr> for AtomicExpr
source§impl From<RecSelExpr> for AtomicExpr
impl From<RecSelExpr> for AtomicExpr
source§fn from(x: RecSelExpr) -> Self
fn from(x: RecSelExpr) -> Self
Converts to this type from the input type.
source§impl From<RecordExpr> for AtomicExpr
impl From<RecordExpr> for AtomicExpr
source§fn from(x: RecordExpr) -> Self
fn from(x: RecordExpr) -> Self
Converts to this type from the input type.