IgorCielniak
|
707095c84b
|
added tostr
|
2026-01-12 14:54:48 +01:00 |
|
IgorCielniak
|
4fe4d26511
|
added abs to stdlib.sl and made a toint function, I'm gonna kms
|
2026-01-12 10:32:25 +01:00 |
|
IgorCielniak
|
155b0eae07
|
added rdump to debug.sl for dumping the return stack
|
2026-01-12 08:47:42 +01:00 |
|
IgorCielniak
|
fc67639aa5
|
fixed a small bug in tests/alloc.sl
|
2026-01-12 08:42:54 +01:00 |
|
IgorCielniak
|
77594f45f4
|
rewritten 'sh' inside nob.sl from asm to l2 code, renamed strcpy to memcpy and put it in mem.sl
|
2026-01-11 19:26:39 +01:00 |
|
IgorCielniak
|
8139aa66d9
|
make 'inline' come before 'word' instead of after the function definition
|
2026-01-10 22:19:55 +01:00 |
|
IgorCielniak
|
88ee10face
|
added an alternate way to use the 'write' syscall that doesn't require any libraries at all
|
2026-01-09 15:51:04 +01:00 |
|
IgorCielniak
|
e967e0d044
|
initial version of nob.sl
|
2026-01-09 15:45:36 +01:00 |
|
IgorCielniak
|
c31d8b93ce
|
added a repl
|
2026-01-09 15:14:49 +01:00 |
|
IgorCielniak
|
315ad9ef77
|
another small update to error reporting
|
2026-01-09 12:33:55 +01:00 |
|
IgorCielniak
|
95f6c1dac5
|
small improvement for error reporting
|
2026-01-09 12:29:08 +01:00 |
|
IgorCielniak
|
c3490a37ae
|
added compile time intrinsics that allow for modification of the prelude and bss section
|
2026-01-09 12:22:00 +01:00 |
|
IgorCielniak
|
0acf5555a8
|
added goto
|
2026-01-09 11:10:18 +01:00 |
|
IgorCielniak
|
8466664637
|
added inline functions
|
2026-01-09 11:01:24 +01:00 |
|
IgorCielniak
|
f2af252bc4
|
added dead code elimination
|
2026-01-09 10:42:13 +01:00 |
|
IgorCielniak
|
d62f2fe02d
|
introduced direct ability to call syscalls and linux.sl
|
2026-01-08 20:56:36 +01:00 |
|
IgorCielniak
|
2f60555d22
|
moved hello.sl to tests
|
2026-01-08 19:12:55 +01:00 |
|
IgorCielniak
|
f7b08afdcb
|
implemented 'here'
|
2026-01-08 19:04:29 +01:00 |
|
IgorCielniak
|
39ed504d88
|
added ewrite_buf and eputs
|
2026-01-08 18:44:48 +01:00 |
|
IgorCielniak
|
e37f5ae5e4
|
added include paths
|
2026-01-08 18:40:32 +01:00 |
|
IgorCielniak
|
e7abc47cdf
|
ststic arrays and dynamic arrays
|
2026-01-08 18:34:34 +01:00 |
|
IgorCielniak
|
1727bab944
|
added variables
|
2026-01-08 16:05:43 +01:00 |
|
IgorCielniak
|
b9098d9893
|
changed the way that functions are defined
|
2026-01-08 15:28:10 +01:00 |
|
IgorCielniak
|
d4dc6ceef5
|
small refactor and cleanup
|
2026-01-08 13:15:27 +01:00 |
|
IgorCielniak
|
963e024108
|
fix for args.sl
|
2026-01-03 09:10:37 +00:00 |
|
IgorCielniak
|
c3fc9cf831
|
unified the block endings
|
2026-01-03 09:04:50 +00:00 |
|
IgorCielniak
|
c696898436
|
alternative version of fibonacii numbers
|
2025-12-31 15:01:33 +00:00 |
|
IgorCielniak
|
b186ae2826
|
implemented TODO for proper depth tracking for py blocks
|
2025-12-30 11:09:40 +00:00 |
|
IgorCielniak
|
2319785702
|
added a todo
|
2025-12-30 10:30:59 +00:00 |
|
IgorCielniak
|
1376c7bbc5
|
small fix
|
2025-12-29 14:19:49 +00:00 |
|
IgorCielniak
|
acbd6f57da
|
made the linking step prefer ld.lld if avaliable else fall back to ld
|
2025-12-29 13:35:26 +00:00 |
|
root
|
d4b8ce6012
|
removed p! and p@ and added 'mem' that just pushes the addr os the persistent memory on to the stack and than you can write/read using standard ! and @ nd write at an offset uaing pointer arithmetic
|
2025-12-28 11:46:01 +01:00 |
|
IgorCielniak
|
ecb41d572a
|
small fix in munmap
|
2025-12-26 21:44:13 +01:00 |
|
IgorCielniak
|
357434991e
|
added a buffer of 64 bytes for some easily accesible persistent storage accesable via p@ and p!
|
2025-12-26 15:50:37 +01:00 |
|
IgorCielniak
|
7d6c1fb0d3
|
added argv and argc interaction
|
2025-12-25 22:37:04 +01:00 |
|
IgorCielniak
|
f76ef276e9
|
created stdlib/debug.sl and moved int3 there as well as an improved version of debug thats now called dump
|
2025-12-25 21:30:11 +01:00 |
|
IgorCielniak
|
ff72bc8207
|
fixed the while and begin..again loops conflicting
|
2025-12-25 20:02:28 +01:00 |
|
IgorCielniak
|
e2b1368899
|
added neg and bitnot to the stdlib and made a fib.sl example
|
2025-12-25 12:20:11 +01:00 |
|
IgorCielniak
|
2b8cd25499
|
unhardcoded alloc size in strconcat so the buffer doesn't overflow
|
2025-12-25 10:59:21 +01:00 |
|
IgorCielniak
|
60ec54e58c
|
added while
|
2025-12-25 10:31:40 +01:00 |
|
IgorCielniak
|
6988a89a51
|
added strconcat and strcpy functions
|
2025-12-24 23:19:08 +01:00 |
|
IgorCielniak
|
8bab3485a8
|
simple implementation of alloc and free testes with structs
|
2025-12-24 17:46:04 +01:00 |
|
IgorCielniak
|
ca43cea785
|
corected the implementation of strcmp and put it in to a separate function
|
2025-12-24 12:41:20 +01:00 |
|
IgorCielniak
|
770d795872
|
strcmp example
|
2025-12-23 23:38:22 +01:00 |
|
IgorCielniak
|
8419f36283
|
brought back the working version of mmp
|
2025-12-23 23:27:17 +01:00 |
|
IgorCielniak
|
852c55a768
|
small update
|
2025-12-21 13:41:34 +01:00 |
|
IgorCielniak
|
bfbbebf034
|
general update
|
2025-12-20 23:20:53 +01:00 |
|
IgorCielniak
|
3157f22c9b
|
extern outline
|
2025-12-20 22:34:27 +01:00 |
|
IgorCielniak
|
002b36f89c
|
updates to io.sl
|
2025-12-19 20:23:26 +01:00 |
|
igor
|
8b5ccf4edc
|
commit
|
2025-12-19 15:48:42 +01:00 |
|