mirror of
https://github.com/exoticorn/curlywas.git
synced 2026-01-20 11:46:43 +01:00
implement some initial f32 support
This commit is contained in:
@@ -87,6 +87,7 @@ pub struct LocalVariable<'a> {
|
||||
pub name: &'a str,
|
||||
pub type_: Option<Type>,
|
||||
pub value: Option<Expression<'a>>,
|
||||
pub defer: bool
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
@@ -104,6 +105,7 @@ impl<'a> From<Expr<'a>> for Expression<'a> {
|
||||
#[derive(Debug)]
|
||||
pub enum Expr<'a> {
|
||||
I32Const(i32),
|
||||
F32Const(f32),
|
||||
Variable {
|
||||
position: Position,
|
||||
name: &'a str,
|
||||
@@ -129,6 +131,11 @@ pub enum Expr<'a> {
|
||||
name: &'a str,
|
||||
value: Box<Expression<'a>>,
|
||||
},
|
||||
Cast {
|
||||
position: Position,
|
||||
value: Box<Expression<'a>>,
|
||||
type_: Type,
|
||||
},
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Copy)]
|
||||
|
||||
Reference in New Issue
Block a user