shithub: sl

RSS feed

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

21eb305d – 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)

7021166d – 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)

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

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

abf55775 – 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

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

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

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

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

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

1fbbbe6e – 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

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

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

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

a74e0a26 – 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

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

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

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

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

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

a84d97e9 – 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

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

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

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

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

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

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

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

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

c1954091 – 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

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

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

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

4bea0175 – 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)

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

f71c77e0 – 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

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

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

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

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

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

3e79373c – 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

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

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

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

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

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

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

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

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

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

8175e7e8 – 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

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

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

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

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

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

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

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

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

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

41c2c02b – 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

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

aafe85ac – 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

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

b2034988 – 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

c5b8002a – 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

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

f1e9319b – 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" ...)

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

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

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

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

36e81dfe – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/17 20:44
length: return number of entries in a hash table

a5cd2f10 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/13 14:13
prefer "nil" over "()"

84ed0025 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/13 12:54
pair symbol → cons

e1f84fed – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/13 01:02
aref/aset! on proper lists

64bc568b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/12 21:05
ios, read: better parse error location logic

29f7a5b5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/11 22:44
pair? → cons?

b60c9865 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/11 21:36
remove OP_BOOL_CONST_{F,T} and OP_NIL - instead reuse already existing OP_LOAD* ops

5a6c56dc – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/11 21:29
OP_THE_EMPTY_LIST → OP_NIL

2f5acfbe – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/11 21:25
make FL_{nil,f,t,eof,unspecified} global

58552197 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/11 21:18
split opcodes.h into header and C file

23f18678 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/11 00:26
apply: make sure last arg is a list

272604b0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 21:17
disenv.lsp: a script to disassemble everything

43b99413 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 21:14
map, for-each: fix wrong stack size assumptions

f115679f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 21:14
for-each and hash tables: fix after relocation, reduce size limit to uint32, add an assert

ef192dec – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 18:46
scheme alises: flush-output-port

34f5ae1d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 18:39
scheme alises: lambda → λ

3c3b6142 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 18:39
scheme alises: input-port-line

cb63f010 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 12:55
rename "separate" → "partition" and get rid of the broken alias from aliases.scm

1c46d14d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/09 22:41
aset!: support multiple indices

a112b56d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 00:52
aref: apply + multiple indices

c66b4c31 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/09 19:04
aref: fix multiindex on arrays

489815ad – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/09 18:45
aref N: make N start at 0, do a better disassembly to make it more clear what's going on

2a5af032 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/09 15:05
aref: support multiple indices

802c4be4 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/08 12:44
remove table-foreach

08c63afa – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/07 20:06
for-each: work with vectors, arrays and hash tables

d98f3b68 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/06 09:07
map: allow a shorter list in any position

Next