diff --git a/src/codegen.rs b/src/codegen.rs index db79b79..45cfcdd 100644 --- a/src/codegen.rs +++ b/src/codegen.rs @@ -110,7 +110,7 @@ impl GetRust for Expression { match self { Expression::Path(path) => path.get_rust(), Expression::IntLiteral(n) => n.to_string(), - Expression::FloatLiteral(n) => n.to_string(), + Expression::FloatLiteral(n) => format!("{n:?}"), Expression::BoolLiteral(b) => b.to_string(), Expression::StringLiteral(s) => format!("\"{s}\""), Expression::TupleLiteral(t) => { diff --git a/test/src/main.mist b/test/src/main.mist index 2b31e8e..6c83e92 100644 --- a/test/src/main.mist +++ b/test/src/main.mist @@ -1,6 +1,3 @@ -#include -#include - public struct Vec2 { f32 x, f32 y, @@ -27,7 +24,7 @@ public Vec2 scale(Vec2 v, f32 s) { } public f32 length(Vec2 v) { - return std::math::sqrt(v.x * v.x + v.y * v.y); + return (v.x * v.x + v.y * v.y).sqrt(); } // ---------- Physics Step ---------- @@ -67,7 +64,7 @@ public void simulate(World mut* world, i32 steps, f32 dt) { // ---------- Debug / Logging ---------- public void debug_body(Body b) { - std::io::println!("Body -> pos(", b.pos.x, ", ", b.pos.y, ")"); + println!("Body -> pos(", b.pos.x, ", ", b.pos.y, ")"); } // ---------- Entry Point ----------