shithub: femtolisp

Download patch

ref: b9ba6323e01dccbfcae1226e77b8c9b9677e67a9
parent: 47b897444394f1cc9e7c130fc97fb2ddfd4817e5
author: Sigrid Solveig Haflínudóttir <[email protected]>
date: Tue Apr 4 16:51:42 EDT 2023

bootstrap

--- a/flisp.boot
+++ b/flisp.boot
@@ -78,11 +78,18 @@
 								 *input-stream*
 								 *stderr*
 								 *error-stream*) __init_globals)
+	  __rcscript #fn("8000n02021725161:" #(#fn("7000n12005138071061:D:" #(#fn(path.exists?)
+  load)) #fn("8000n1020c35021:022c3?0232425512662:232427512862:" #(unknown ""
+								   plan9 #fn(string)
+								   #fn(os.getenv)
+								   "home" "/lib/flisprc"
+								   "HOME" "/.flisprc"))
+					       *os-name*) __rcscript)
 	  __script #fn("7000n120>21}:" #(#fn("7000n070A61:" #(load))
 					 #fn("7000n170051421K61:" #(top-level-exception-handler
 								    #fn(exit)))) __script)
-	  __start #fn("8000n1705040=B3D00=w14Ow24730T51@E00w14Dw2474755147650427E61:" #(__init_globals
-  *argv* *interactive* __script princ *banner* repl #fn(exit)) __start)
+	  __start #fn("8000n1705040=B3D00=w14Ow24730T51@J00w14Dw247475514765047750428E61:" #(__init_globals
+  *argv* *interactive* __script princ *banner* __rcscript repl #fn(exit)) __start)
 	  abs #fn("7000n10EL3500U:0:" #() abs) any
 	  #fn("8000n21B;3D0401<51;I:047001=62:" #(any) any) arg-counts #table(null? 1  atom? 1  eq? 2  boolean? 1  function? 1  builtin? 1  = 2  aref 2  vector? 1  cdr 1  symbol? 1  cadr 1  pair? 1  set-car! 2  compare 2  < 2  fixnum? 1  div0 2  car 1  set-cdr! 2  number? 1  equal? 2  cons 2  bound? 1  eqv? 2  aset! 3  not 1)
 	  argc-error #fn("<000n2702102211Kl37023@402465:" #(error "compile error: "
@@ -158,7 +165,7 @@
   largc lvargc vargc argc compile-in ret values #fn(function) encode-byte-code
   bcode:code const-to-idx-vec)) filter keyword-arg?))
   #fn(length))) #fn(length))) make-code-emitter lastcdr lambda-vars filter #.pair?
-  lambda))) #0=#(#:g714 ()))
+  lambda))) #0=#(#:g721 ()))
 	  compile-for #fn(":000n57084513X07101O825447101O835447101O845447202362:742561:" #(1arg-lambda?
   compile-in emit for error "for: third form must be a 1-argument lambda") compile-for)
 	  compile-if #fn("<000n420>710517105183T728351738351B3;0748351@60755065:" #(#fn(";000n582DC>070AF9028364:82OC>070AF9028464:70AFO8254471A22053470AF902835449023<071A2352@:071A24153475A052470AF9028454475A162:" #(compile-in