walkzzz/moon2dart/dart_ast does not have a README file
pub(all) enum DartDecl {
DTopFn(String, Array[String], Array[(String, DartType)], DartType, DartExpr)
DAsyncTopFn(String, Array[String], Array[(String, DartType)], DartType, DartExpr)
DClass(String, Array[String], Array[(String, DartType)], Array[DartMethod])
DSealedClass(String, Array[DartVariant])
DAbstractClass(String, Array[DartMethod])
} derive(Compare, Eq, Debug)pub(all) enum DartExpr {
DIntLit(Int)
DDoubleLit(Double)
DBoolLit(Bool)
DStringLit(String)
DVarRef(String)
DMethodCall(String, String, Array[DartExpr])
DFunctionCall(String, Array[DartExpr])
DBinOp(String, DartExpr, DartExpr)
DIfExpr(DartExpr, DartExpr, DartExpr)
DSwitchExpr(DartExpr, Array[(DartPattern, DartExpr)])
DAwaitExpr(DartExpr)
DArrowFn(Array[String], DartExpr)
DNullLit
} derive(Compare, Eq, Debug)pub(all) enum DartPattern {
DPVar(String)
DPInt(Int)
DPString(String)
DPWild
DPNull
DPCtor(String, Array[DartPattern])
} derive(Compare, Eq, Debug)Install
Download zipMoonBit → Dart transpiler — 让 MoonBit 代码跑在 Flutter 上