summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkitty <nepeta@canaglie.net>2026-03-08 17:52:50 +1100
committerkitty <nepeta@canaglie.net>2026-03-08 17:52:50 +1100
commitd0444e62cbae194f6b331e9030cedcfc83b79da4 (patch)
tree09d34fb5df8882f6d41beab73cac766dd442f6ed
parent875478f5e71d6d63ba3eb83e923dc8b211af212f (diff)
include{,d}
-rw-r--r--jefs.fs4
1 files changed, 2 insertions, 2 deletions
diff --git a/jefs.fs b/jefs.fs
index c050449..d1f582d 100644
--- a/jefs.fs
+++ b/jefs.fs
@@ -351,8 +351,8 @@ make line-buffer line-buffer-length allot
?inc-depth 0 cbuffer-used ! 0 cbuffer->in ! source-id cbuffer-fd !
begin refill while interpret repeat
1 -to include-depth r> to source-id ;
-: included ( a u -- ) ;
-: include ( "path" -- ) ;
+: included ( a u -- ) s>z r/o swap open-file ?dup 0= if include-file else .errno quit then ;
+: include ( "path" -- ) parse included ;
\ }}}
\ TERMINAL CONTROL {{{