oreodave
  • Joined on 2025-11-10
oreodave pushed to master at oreodave/alisp 2026-03-05 17:33:23 +00:00
7f2dcc3ad2 alisp.org: mark TODOs
4bc615ab29 lisp_print: print verbose logs for lisp types on VERBOSE_LOGS=2
fc602f1664 allocator: free_list -> free_vec
30a87d4a1b some small updates
9940651ac0 alloc: arena_t -> alloc_t
Compare 11 commits »
oreodave deleted branch feat_allocator from oreodave/alisp 2026-03-05 17:33:14 +00:00
oreodave pushed to master at oreodave/prick 2026-03-01 00:25:06 +00:00
fe86d19463 prick_sv
oreodave pushed to master at oreodave/arl 2026-02-20 02:36:27 +00:00
00786d9cb9 Simple arl-mode plugin for Emacs
oreodave pushed to feat_allocator at oreodave/alisp 2026-02-14 03:05:10 +00:00
67e1fabccc alloc: arena_t -> alloc_t
d19c64714a allocator: arena_make now takes nodes off the free list first.
8957723dad sys: plug in allocator
929ed2b276 allocator: implement a basic allocator
7019d402cd vec: vec_try_append
Compare 7 commits »
oreodave created branch feat_allocator in oreodave/alisp 2026-02-14 03:05:10 +00:00
oreodave pushed to master at oreodave/alisp 2026-02-12 23:03:11 +00:00
79f53c7916 alisp.org: rework TODOs, setup one for allocators.
oreodave pushed to master at oreodave/alisp 2026-02-12 22:51:44 +00:00
042cc48e8c lisp: split memory into its own structure
b51aaa3d65 lisp: replace sys_register with sys_alloc
6499a9dd6d lisp: combine tag.h into lisp.h
c1cdb8607d lisp: split memory into conses and vectors
Compare 4 commits »
oreodave pushed to master at oreodave/alisp 2026-02-11 10:31:30 +00:00
7df292ed9e alisp.org: mark WIP -> TODO
oreodave pushed to master at oreodave/alisp 2026-02-11 10:30:31 +00:00
4aad62fec9 alisp.org: update
a4fb48a863 reader: implement read_vec and setup errors for random closed brackets
5f05a6a108 lisp: implement TAG_VEC lisp_print method
e60a7459e0 reader: fix issue with read_list of infinite loop
4936460b39 reader: factor out read_negative
Compare 31 commits »
oreodave pushed to master at oreodave/alisp 2026-02-09 09:58:45 +00:00
b8d0ee2c7f .dir-locals: added compile-command for testing
oreodave pushed to master at oreodave/alisp 2026-02-09 09:57:34 +00:00
fe727d75e4 remove breaks after return in switch-case
06a4eafbb9 stream: optimise stream_substr_abs, stream_till, stream_while
fc5a6eb8fb stream: refactor stream_seek_forward for changes in FILE API
5c7fb0fabd stream: stream_stop -> stream_free
f164427b47 stream: stream_reset
Compare 13 commits »
oreodave pushed to master at oreodave/alisp 2026-02-06 07:03:33 +00:00
a6d3d861b7 sv: add a few more functions
oreodave deleted branch unit-tests from oreodave/alisp 2026-02-06 06:09:04 +00:00
oreodave pushed to master at oreodave/alisp 2026-02-06 06:08:46 +00:00
a65964e2f7 tests: refactor testing and implement a bunch of tests
oreodave pushed to unit-tests at oreodave/alisp 2026-02-06 06:07:23 +00:00
0eb828251c alisp: add TODO for sv_t
3b66a08d63 test_stream: implement stream_test_substr
c0c5e3d77a test_vec: vec_test_substr -> vec_test_gen_substr
5408fd8101 main: put stream_stop before FILE pointer close
35a33c7d24 stream: stream_substr's call to stream_seek_forward refactored
Compare 6 commits »
oreodave pushed to unit-tests at oreodave/alisp 2026-02-06 04:54:26 +00:00
a7eeedf7fb test_stream: implement stream_test_seek
5bb83cfab7 stream: stream_seek will do clamped movement if offset is invalid
5a78b01a57 test_stream: don't write null terminator to mock file
2c1aebc8a5 test: seed random number generator
9452a14567 test_stream: make filename bigger, and increase the random alphabet
Compare 17 commits »
oreodave pushed to unit-tests at oreodave/alisp 2026-02-05 06:46:06 +00:00
762dabd3e5 tests: Better suite creation
oreodave pushed to unit-tests at oreodave/alisp 2026-02-05 06:32:39 +00:00
61efa91403 alisp.org: add TODOs for all the tests required for streams
3add9beb59 sv: fix possible runtime issue with NULL SV's in sv_copy
df1076f7d7 tests: enable STREAM_SUITE
a809d9de25 test_stream: Enable only stream_test_string
3b14144ccc test_stream: implement stream_test_string
Compare 5 commits »
oreodave pushed to unit-tests at oreodave/alisp 2026-02-05 06:06:14 +00:00
bd838c02ab test_stream: basic skeleton
54e9edcba6 test_lisp_api: added sys_test
b32f420cb9 lisp: split off lisp_free as it's own function
34d3417e74 symtable: sym_table_cleanup -> sym_table_free
66770f22d9 alisp.org: Added some tasks
Compare 10 commits »