shithub: femtolisp

RSS feed

efd8d6c0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/02 15:02
libmp test: fix the memory leaks

3c5b2aa9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/02 14:53
libmp: fix UBs

67e32a1c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/02 12:56
fix openbsd build (thanks mag)

a0b13ce0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/02 01:14
qp tries: knybble: force shift to be on an unsigned char

5b498d17 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/02 00:37
symbol_t: fix the fields ordering vs gensym_t

8626ed16 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/02 00:37
htable_new, htable_reset: slight rewrite for readability

01a5655e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/02 00:32
htable.inc: take macros from outside instead of defining one

facd3c51 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/01/01 20:30
io streams: preserve the filename even after close

caef97a3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 23:46
print_iostream: fix wrong filename

764e415c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 23:36
add a test for mixes ascii and non-ascii runes printing

996c0211 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 23:25
print_string: fix mixed ascii+non-ascii runes clobbered printout

7c72a3b4 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 21:12
add /= and update the docs for comparison operators

def2a2ac – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 20:54
document <, >, >= and <=

80efe36b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 20:20
fix broken >= and <=

08658463 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 19:29
oops. do it at the right place

3bf7c614 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 19:25
load: return void

6007bba5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 18:06
<= and >=: 1 and >2 arguments support

ee648888 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 17:39
>: keep the function and define as a macro

f2849443 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 17:20
disassemble: fix < and =

4178e24b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 15:38
>: allow a single and more than two arguments

e05b80c0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 13:15
print-stack-trace: avoid creating a bunch of symbols for nothing

f6115b5e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 13:04
fix table relocation

6fe12400 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/31 01:38
macro and func with the same name - prioritize macro expansion

8dc30ea0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/30 19:20
< and =: allow single and more than two arguments

bc241ef5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/30 13:08
gen.lsp: a bit more docs

5545234a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/30 13:08
vm: use locally declared value_t temporaries more

e12d4639 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/30 11:50
gen.lsp: reformat a bit

22461544 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/30 08:44
docs_ops.lsp doesn't need to be in git (thanks willowgl)

7f4c84a3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/30 00:11
produce docs for VM opcodes that are callable (thanks willowgl)

c6116269 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/29 20:40
Fl struct: move big fields to the end

69b96a2c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/29 09:15
"sixel-ouput?”: fix the typo (thanks willowgl)

d9f6cb0d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/29 00:13
predefined symbols do not need to reside in the Fl structure

b08031ed – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/28 23:02
ignore flisp.boot.s

f71eff7e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/28 23:02
add and use MEM_CALLOC

8cb08f4c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/28 20:24
array, array-alloc: disallow values that aren't numbers

0d5459f1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/28 20:17
MEM_FREE on nil pointer is fine

3f168e51 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/28 19:06
include builtin boot image in git repo

bbc4d770 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/28 19:04
make-system-image: no need for newlines in the compressed boot image

963a653d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/28 18:36
compress the builtin boot image

e52b78fc – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 23:10
move static_assert define to plan9-specific headers

065e6150 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 16:41
vm: ditto, fixup

994d01df – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 16:36
vm: add and use LABEL(x) macro to refer to labels in op table

df5ad841 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 16:20
vm: take the op table out to separate files

c2cff341 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 16:03
untrace: fix wrong index

9139fb18 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 14:18
compiler: drop useless load followed by a pop

bda4940a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 13:34
docstrings: support multiple versions of funvars

99741712 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/26 13:25
compiler: if: fix the wrong missing out label

21973ff5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/25 22:36
lz-unpack: change to use :size or :to keyed args

991160b2 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/25 21:21
doc-for: fix it evaluating the wrong thing

5e28ffc0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/25 20:27
import brieflz and add bindings for it

64e322cc – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/25 18:25
rename plan9_builtins → builtins_plan9 to follow a convention

588c432e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/25 02:02
compute_maxstack: compare maxsp with sp less often

d60399e1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/25 01:46
validate bytecode data - fail on invalid instructions

7fcae265 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/25 01:09
compute_maxstack: add missing case for boxl

18e53e22 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 23:55
update readme

65768a9d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 23:50
boot image: exclude *prompt*

9e683ae8 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 23:47
environment: don't include keywords - missed while redoing with qp tries

ed591c91 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 23:27
qp tries: embrace asserts

6813e107 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 23:24
qp tries: clean up a bit

77eabfb3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 22:34
mk_symbol: call strlen less, use MEM_ALLOC

af68820d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 22:12
symtab: use QP tries instead (can help with completion later too)

0ddd26de – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 13:35
symbol_t: remove dlcache, set the binding instead

da15cf29 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 13:14
repl: make prompt printing a func (*prompt*); better ~/.flisprc logic

362ffe51 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 13:06
get_type: make isarray a bool

1ce1997d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 12:48
symbols, ctype_sizeof: remove useless "align"

6c30f50b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 12:39
ios_put*, fl_print_*, out*: fix awkward argument ordering

5039afca – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 12:25
flmain: close system image stream after it got loaded

ab283cbf – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 12:21
add io-set-filename!

3f23591b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 12:21
io-filename: can't return a static string - it might get freed

f4ac95ac – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 11:59
ieee854: not using long double, remove it

18786422 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 11:34
remove remnants of interfacing with C

d54805db – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/24 01:27
define: evaluate to void - less noise in repl

7bcf6ac7 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 21:00
remove "eq" alias

489a3e15 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 20:58
docs_extra.lsp: mainly for C builtins

24e4a3e1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 20:54
vm-stats: remove the earmuffs

d1e424d9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 20:21
boot: not happy with no syntax env, fix it

00a57b36 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 19:53
docs: section a bit better

1d1500e0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 19:40
document void stuff

fc9cfd3c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 19:35
member/memv/assoc/assv: make sure it fails on non-lists

a5f91dd6 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 18:46
boot: don't redefine *properties*

bb2052f3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 16:37
update readme

0275c42a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 16:08
fl_raise: flush stdout and stderr

cd45ba37 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 15:44
seta(l): remove asserts

55941805 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 15:35
use (void) where applicable

a9cb34f6 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 15:31
trailing zeros trimming: null-terminate

671da149 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 15:00
compiler: #<void> is not printable

a8d1ad75 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 14:58
remove eof-object

1abba471 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 14:58
add the_empty_string to clean up the mess

96e8c5d8 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/23 14:22
introduce #<void>, not printing in repl when is the result of eval

ba328f34 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/22 21:14
a bit of style

cc543231 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/20 18:47
move *properties* to the top so that props can be set from the beginning

60fc1e71 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/20 17:47
docs: macro documentation, same manner as normal defines

ca55a338 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/20 17:06
docs: always set the props regardless of environment, set the fun vars separately

e0508d01 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/20 11:36
help: cleaner logic; only record doc strings for top level definitions

c48cb659 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/20 02:00
fix nil reading, make it case insensitive

dd5b367d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/19 23:16
implement (define x "doc string" ...) and (define (f p ...) "doc string" ...)

0f307a06 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/19 19:33
move {put,get,rem}prop to system.lsp

fff86746 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/18 21:14
add bench.lsp

2282a527 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/18 21:12
apply_cl: simpler

05f265f2 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/17 20:50
set default scr_width to 100

Next