can compile uw8loader

This commit is contained in:
2021-11-01 22:59:59 +01:00
parent d0ee844d8c
commit b47f1ef2bc
8 changed files with 358 additions and 53 deletions

View File

@@ -88,6 +88,7 @@ pub enum Expr {
label: String,
block: Box<Expression>,
},
Branch(String),
BranchIf {
condition: Box<Expression>,
label: String,
@@ -101,6 +102,10 @@ pub enum Expr {
left: Box<Expression>,
right: Box<Expression>,
},
Assign {
name: String,
value: Box<Expression>,
},
LocalTee {
name: String,
value: Box<Expression>,
@@ -123,6 +128,9 @@ pub enum Expr {
if_true: Box<Expression>,
if_false: Option<Box<Expression>>
},
Return {
value: Option<Box<Expression>>
},
Error,
}
@@ -157,6 +165,9 @@ pub enum BinOp {
Ge,
Lt,
Le,
Lsl,
Lsr,
Asr,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]