RSS feed
5a4fb16e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 12:44
subseq: make it work with utf8 strings
46c9dda9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 12:39
fix length> and length= for one-element sequences that aren't lists
86a953cd
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 11:50
make "list?" behave as in CL; add "proper-list?"
c588f67d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 09:45
subseq: fix to work on circular lists
ae9998e6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 04:09
exit: sweep cvalues directly (skipping finalizers chain)
c3e7f845
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 03:08
exit: sweep *all* cvalues
c214932b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 00:27
stacktrace: protect against gc/stack shuffling
85293c68
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 22:44
arr-alloc: remove useless type check
279d04c6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 22:26
cvalue_printdata: *print-length* for arrays
325d5ee1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 21:54
exception handler: more elaborate depth/length limits on value printing
0a2150a1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 20:52
bounds-error: do not print the entire sequence if it's too long - limit to 128 elements max
6990fde0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 20:52
aref/aset/tosize: ensure the index is non-zero; use usize for indexing
d1d26569
– spew <spew@cbza.org>
authored
on 2025/04/23 11:38
append: little cleanup
4ddda673
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 19:36
aref2 op: set IP before proceeding
c6a6e3e9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 17:42
"builtin" builtin: "function" → "builtin"
3608567e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 17:13
fn: add "raw" argument
9f9ce59c
– spew <spew@cbza.org>
authored
on 2025/04/23 13:44
append: add missing unit test
cc921b1f
– spew <spew@cbza.org>
authored
on 2025/04/23 13:42
implement append in lisp
4a1245bd
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 15:31
fn: make sure both code and max stack were set
a166a709
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 13:52
calculate function's max stack size in the compiler
c07007dc
– spew <spew@cbza.org>
authored
on 2025/04/23 09:46
simplify copy-list, add tests
b2cdf4d1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 01:18
ci: debugoptimized by default
fdc2a0d6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 01:15
update .gitattributes
814112a0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/19 21:18
back to fully dynamic stack; fix a few issues along the way
a9dacbae
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/22 16:17
outsn: fix out of bounds read
1712b18a
– spew <spew@cbza.org>
authored
on 2025/04/22 18:32
implement subseq, replace list head and tail calls
39517070
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/21 13:50
redefine UNBOUND as a "special"-tagged sl_unbound
f04bb5fd
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/21 13:03
vectors: redo types and "grown" vectors
799a883d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/21 05:48
ios_vprintf: fix a ridiculous mistake (sizeof on an int)
ed1b3e18
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/20 02:47
u8_strwidth: do not go over the string size
9624f245
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/20 02:45
argv_list: fix uninitialized value in a gc handle
c2c0a1d2
– spew <spew@cbza.org>
authored
on 2025/04/20 22:18
lsd: use supplied arguments
c0a64b04
– spew <spew@cbza.org>
authored
on 2025/04/20 19:57
lsd: fix rune creation, add more documentation
6c5270cc
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/19 18:55
merge
2eb7a06d
– spew <spew@cbza.org>
authored
on 2025/04/19 16:53
lsd: fix some things
37eb1a1a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/19 14:15
builtin fns go only *up to* N_BUILTINS (exclusive)
c0e57a71
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/19 02:46
str-length: add ability to detect invalid utf-8 data
86852694
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/18 13:16
sl_is{num,str} → is{num,str}
4725ee7c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/18 12:52
make type errors more descriptive
dd8b10ef
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/18 01:04
assoc-list: need apply on further iterations
00a2515e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 22:00
defstruct: split the macro into two to capture the form
3a8bdb23
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 21:51
doc-for: fix cases where only a docstring is used
b5b33166
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 19:14
defstruct: rework slot options handling
2178c49a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 17:35
lsd: use map 'vec instead of the removed vec-map
55b73ae9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 17:30
system, compiler: simplify: stacktrace, list->vec, vec->list, encode-byte-code
6b424073
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 16:17
map: throw an error if passing invalid "resulting type"; better error messages
530f3242
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 16:13
T, NIL, eof-object, #<void>: use its own tag; change isfn(..) to return true for any kind of function
c7c8af31
– spew <spew@cbza.org>
authored
on 2025/04/17 12:07
implement generic map
f407276b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 13:30
defstruct docs: remove cset garbage
d2cfed41
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 12:40
defstruct: test and fix :conc-name variants
7b4b0a6f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 12:25
sym-set-doc: supplied-p removal: fix " . rest" disappearance
6d0239c3
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 02:00
defstruct: simplify :named handling
367b98c6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 01:39
sym-set-doc: remove supplied-p from formals
0e972198
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 00:15
readme: put fancy features first
4c5d2bf9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 00:06
defstruct: tests for :predicate
a0e26d4f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/16 23:33
defstruct: slightly better docs
b47e50f3
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/16 22:27
#S(…): throw a better error when the default constructor does not exist
c6597f98
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/16 22:21
defstruct: always keep a default constructor for vec structs
1773b08f
– mia soweli <inbox@tachibana-labs.org>
authored
and Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
committed
on 2025/04/16 19:43
system: make length= work on vec as well as list
499e3da2
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/16 18:49
defstruct-produced docs: include renamed constructor
62e25d18
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/16 17:45
fix *properties* docs
d2507e31
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/16 01:08
compiler: validate var-supplied
0178b9b6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/16 00:10
defstruct: test setters
5d3c3f89
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/15 22:34
9front: run crash tests
d9478901
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/15 22:31
bootstrap after several changes
bd27f0f7
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/15 22:30
defstruct tests: fix a missing argument in comparison
49564ad9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/15 22:30
__finish: check if *exit-hooks* is bound before executing
02f22fc8
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/15 22:29
defstruct: better error reporting
58cbac8c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/15 22:29
system: add arg-error and type-error as funcs
1b181f75
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/15 22:25
arg-supplied?: fix wrong bp offset in certain cases
4f4e042f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/15 16:23
apply_cl:
2470c27c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/15 02:47
brbound → bounda
55b7bab0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/15 02:35
defstruct: use arg-supplied feature
2105ddb8
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/15 00:14
compiler: add "arg-supplied?" support
81e3856e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/14 21:07
compiler: check *all* args for duplicates, not just keyword ones
29420860
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/14 20:24
compiler: move void out to lower-def
a59bc25e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/14 16:11
add initial defstruct tests, fix the bugs found, tweak errors thrown
ef35a876
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/14 15:45
vm: apply: throw a type error (rather than assert) if not a function
0d07fd7f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/14 14:09
move assert-fail to system.sl
91d7a2d1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/14 13:38
print-exception: handle assert-failed
8b457cd4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/14 13:24
typeof → type-of
c37206a5
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/13 23:46
defstruct: fix another "isvec" issue
61177169
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/13 23:31
fixup (forgot to bootstrap)
6fa012aa
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/13 23:30
defstruct: fix explicit struct's :type specification
1905d7b1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/13 22:53
defstruct: properly typed structures and printing/reading
b0802304
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/13 21:47
vec_size/vec_setsize: use vec_elt
34b373bc
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/12 23:39
defstruct: always named for vec, optionally named for lists
73ca7a98
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/12 22:11
defstruct: include field names in the vector instances
b0ffe77e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/12 21:05
defstruct: :predicate NIL to disable predicates
c3f03656
– spew <spew@cbza.org>
authored
on 2025/04/12 16:29
lsd: read multiple strings
1d5710a5
– spew <spew@cbza.org>
authored
on 2025/04/12 01:12
lsd: use the correct pointer size of the process being debugged
d31d6eed
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/11 14:22
arith: add "fall through" magic comments to avoid warnings
cabcd03f
– spew <spew@cbza.org>
authored
on 2025/04/10 14:09
default to larger ptr size for arithmetic operations
a59678bd
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/10 17:56
add ptr?
c1ac6d79
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/10 17:36
ptr → p32, p64; make ptr an alias to host's pointer
409a8dab
– spew <spew@cbza.org>
authored
on 2025/04/10 10:39
lsd: some cleanups around accessors
c1a95ad2
– spew <spew@cbza.org>
authored
on 2025/04/09 22:55
lsd: reimplement the accessors, update documentation
db0e4ee4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/09 23:15
renaming gone wrong (losing the prefix): iosym → sl_iosym
b78c9edf
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/09 15:11
sl_read_numtok: simplify nan/inf parsing
de1e8f7a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/09 15:02
remove static limit on the number of gc handles
Next