From d0a6cdbf549c637c3ebe0ebeb3596ddc71f884ee Mon Sep 17 00:00:00 2001 From: Scott Richmond Date: Tue, 4 Jun 2024 11:17:25 -0400 Subject: [PATCH] parse fn forward declarations --- janet/parser.janet | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/janet/parser.janet b/janet/parser.janet index 92f1996..1874de0 100644 --- a/janet/parser.janet +++ b/janet/parser.janet @@ -786,7 +786,7 @@ (def data (case (-> parser current type) :lbrace (fn-clauses parser) :lparen (fn-simple parser) - (panic parser (string "expected clause or clauses, got " (-> current parser type))))) + :nothing)) @{:type :fn :name name :data data :token origin}) ([err] err))) @@ -1130,7 +1130,9 @@ (do # (comment (def source ` -print! ("hello") +fn foo +fn bar +fn () -> :baz `) (def scanned (s/scan source)) (print "\n***NEW PARSE***\n")