patx/relay-lang
Fix broken merge
Commit fdd4643 · patx · 2026-02-10T17:53:38-05:00
Comments
No comments yet.
Diff
diff --git a/src/main.rs b/src/main.rs
index 57b6724..91e80c8 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -828,11 +828,6 @@ impl Parser {
let mut else_block = Vec::new();
self.skip_newlines();
- while self.peek_is(&Tok::Dedent) && self.peek_n_else(1) {
- self.bump();
- self.skip_newlines();
- }
-
if self.peek_else() {
self.bump();
self.expect_newline()?;
@@ -1216,10 +1211,6 @@ impl Parser {
.map(|t| &t.kind == k)
.unwrap_or(false)
}
- fn peek_n_else(&self, n: usize) -> bool {
- matches!(self.t.get(self.i + n), Some(Token { kind: Tok::Keyword(k), .. }) if k == "else")
- || matches!(self.t.get(self.i + n), Some(Token { kind: Tok::Ident(s), .. }) if s == "else")
- }
fn peek_op(&self, s: &str) -> bool {
matches!(self.peek(), Some(Token { kind: Tok::Op(op), .. }) if op == s)
}
diff --git a/test.ry b/test.ry
index 68f9a09..4c7da8b 100644
--- a/test.ry
+++ b/test.ry
@@ -1,7 +1,6 @@
-x = 10
-
-if (x > 5)
- print("x is greater than 5")
-else
- print("x is 5 or less")
-
+fn example()
+ x = 10
+ if (x > 5)
+ print("x is greater than 5")
+ else
+ print("x is 5 or less")