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