shithub: mc

Download patch

ref: ee96b8a5cafc4811c1d4e253f843ac06426a6e5d
parent: 83ac1d52c8e021bcf4674787f621f736813dae4e
author: Ori Bernstein <[email protected]>
date: Mon Jul 9 11:44:43 EDT 2012

Add test for nested functions.

--- a/parse/tok.c
+++ b/parse/tok.c
@@ -264,7 +264,7 @@
         case ':':
                   if (match(':'))
                       tt = Ttrait;
-                  else 
+                  else
                       tt = Tcolon;
                   break;
         case '~': tt = Tbnot; break;
@@ -278,7 +278,7 @@
                   if (match('.')) {
                       if (match('.')) {
                           tt = Tellipsis;
-                      } else { 
+                      } else {
                           unget();
                           tt = Tdot;
                       }
--- /dev/null
+++ b/test/nestfn.myr
@@ -1,0 +1,6 @@
+const main = {
+	const ret42 = {
+		-> 42
+	}
+	-> ret42()
+}
--- a/test/tests
+++ b/test/tests
@@ -31,6 +31,7 @@
 B call		E	42
 B voidcall	E	12
 B callbig	E	42
+B nestfn	E	42
 B loop		E	45
 B fib		E	21
 B float		E	1