From 3f3498c33857914673b54ac7e8cd53322729548d Mon Sep 17 00:00:00 2001 From: Selimaj Dev Date: Tue, 5 May 2026 14:45:30 +0200 Subject: [PATCH] Fix primary --- parser/src/lib.rs | 3 ++- test/src/main.mist | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/parser/src/lib.rs b/parser/src/lib.rs index 8b988fc..a78b54a 100644 --- a/parser/src/lib.rs +++ b/parser/src/lib.rs @@ -334,9 +334,10 @@ impl From> for Statement { impl From> for Literal { fn from(pair: pest::iterators::Pair<'_, Rule>) -> Self { let rule = pair.as_rule(); - let inner = pair.clone().into_inner(); + let mut inner = pair.clone().into_inner(); match rule { + Rule::primary => Self::from(inner.next().unwrap()), Rule::integer => Literal::Int(pair.as_str().parse::().unwrap()), Rule::float => Literal::Float(pair.as_str().parse::().unwrap()), Rule::boolean => Literal::Bool(pair.as_str().parse::().unwrap()), diff --git a/test/src/main.mist b/test/src/main.mist index 352d958..0ebece7 100644 --- a/test/src/main.mist +++ b/test/src/main.mist @@ -1,4 +1,4 @@ -#[test] +#[derive(Debug)] public struct ApiCall { i32 x, i32 y,