Commit Graph

4 Commits

Author SHA1 Message Date
Benjamin Vedder 19a0a7cc3f Squashed 'lispBM/lispBM/' changes from 1dd732d9..418272ad
418272ad added a way to load flattened environments into the heap on startup as a library. And added a library for cleaning of closure environments for future experimentation
74eefd1e bugfix in progn variables related to recursive binginds
93536f76 added a member function for list membership checks

git-subtree-dir: lispBM/lispBM
git-subtree-split: 418272ad1454ee414739fe0aef1b30aa9b56002c
2024-03-31 19:00:36 +02:00
Benjamin Vedder e772ad589f Squashed 'lispBM/lispBM/' changes from 6d9ca101..1dd732d9
1dd732d9 update lbmref.mb
704cb982 added rotate function for lists

git-subtree-dir: lispBM/lispBM
git-subtree-split: 1dd732d966d8b68e105fefa1dad973480bc8cd90
2024-03-30 09:17:19 +01:00
Benjamin Vedder 250f6934ec Squashed 'lispBM/lispBM/' changes from eb2a4cff..6d9ca101
6d9ca101 update to lbmref.lisp when it comes to let and var deconstruction of composite values while binidng
bf8cb49b consolidated some create_binding_location code
8a208269 added another progn var test
799b7a38 update some commentary around eval_var
231c07dc added more tests of progn_var changes.
1d74968a generalized var bindings to behave like Let when it comes to composite value deconstruction
a804e4fc flash error on const symbol strings should now report as flash error and not read error
85e6b624 small rearrangement
0e463e7d starting to clean out very old and definitely broken code examples that have not been touched for years
6ea44eff added is-nan and is-inf tests
6bd66bbd added generated images for the lbmref
d2e9092c Merge branch 'master' of github.com:svenssonjoel/lispbm
35d353b5 added updates to lbmref

git-subtree-dir: lispBM/lispBM
git-subtree-split: 6d9ca101e0064fdb5d0a27e67167cfc256e0275d
2024-03-27 20:27:34 +01:00
Benjamin Vedder 009da692a8 Squashed 'lispBM/lispBM/' changes from fbc2d92b..a03e2756
a03e2756 Removal of fatal error generation where nothing fatal is going on
2472e632 Report a certain function application in a better way than just fatal error
1e3cab6c refactor
b345361f rest-args takes an optional numerical argument that is used as an index into the list of rest-args
18b152d4 adding tests to see if rest-args behaves as expected scope-wise
21166396 added a rest-args function that retreives extra arguments passed to a closure (lambda )
7b4f689a update to REPL and integration of dot->png into lbmref.lisp
6a6b39c0 added dot (graph rendering) functionality to lbmref.lisp and added exec extension to repl
51223814 planning section about evaluation rules
8d1b4bd6 lbmref.md is now generated from lbmref.lisp
672117e4 lbmref.lisp
5bf75e45 added more ref-entries to lbmref-lisp
00bdc8f2 additions to lbmref.lisp
3946725a added ref-entries to lbmref.lisp
1f8c0372 added a bunch of ref-entries to the lbmref.lisp
11bfa1e2 added more to lbmref.lisp
e337cc5e added a simplistic pretty printer to lbmref.lisp and a few more ref-entries
a7763e28 added new optional arguments to eval and eval-program for providing an environment to evaluate within
693420d3 added some ref-entries to lbmref.lisp, and some todos
43a2dc62 additions to lbmref.lisp
e91cf72e added to lbmref.lisp
447e1f7b fwrite and fwrite-str now flushes the filehandle after writing an array to file
b8e972a4 additions to lbmref.lisp and test output for github markdown viewer test
5cba626f Additions to lbmref.lisp
2eb8361f added fopen and fwrite extensions to REPL
23a74220 additions lbmref.lisp
86360788 added a ref-entry command to lbmref.lisp
229914ba small additions to lbmref.lisp
100ea80e towards LBM generated lbmref

git-subtree-dir: lispBM/lispBM
git-subtree-split: a03e2756fde8986711e34e9f403b6921d0be9bc4
2024-03-08 10:35:46 +01:00