patx/relay-lang

Fix broken merge

Commit fdd4643 · patx · 2026-02-10T17:53:38-05:00

Changeset
fdd4643396d6a94d84d42dccba7a5b7a52349168
Parents
ea733151c5606b33f4a267702677e55b368039fe

View source at this commit

Comments

No comments yet.

Log in to comment

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")