CHatingPython
|
0354ec1e79
|
refactor(furvm): move thing type to types.hpp
|
2026-09-04 20:59:14 +02:00 |
|
CHatingPython
|
3aaed55485
|
feat(furvm): introduce thing iterators
Refs: #38
|
2026-09-04 18:17:45 +02:00 |
|
CHatingPython
|
cfefca49ee
|
test(furvm): add array and slice tests
Refs: #38
|
2026-09-04 00:16:58 +02:00 |
|
CHatingPython
|
b067bbb4ea
|
feat(furvm): introduce slice instruction
|
2026-09-03 23:55:57 +02:00 |
|
CHatingPython
|
fe37bf8058
|
feat(furvm): introduce slice type
Refs: #63
|
2026-09-03 23:55:31 +02:00 |
|
CHatingPython
|
977b22d8f5
|
fix(furvm): add stack.hpp
I forgot to add it earlier
|
2026-09-03 22:42:59 +02:00 |
|
CHatingPython
|
30a06186db
|
feat(furvm): introduce stack storage
Closes: #62
|
2026-09-01 22:33:18 +02:00 |
|
CHatingPython
|
5e425d7fe4
|
feat(furvm): implement constants
Closes: #13
|
2026-09-01 17:18:01 +02:00 |
|
CHatingPython
|
dab7f73216
|
feat(furvm): expose the stack
|
2026-08-17 21:13:02 +02:00 |
|
CHatingPython
|
dd96f95d77
|
fix(furvm): add JustHit executor flag
|
2026-08-17 11:34:37 +02:00 |
|
CHatingPython
|
195d154474
|
fix(furvm): improve executor flags
|
2026-08-17 11:20:14 +02:00 |
|
CHatingPython
|
a4966a057c
|
feat(furdb): add break command
|
2026-08-16 20:01:52 +02:00 |
|
CHatingPython
|
b3ce4fa0ed
|
feat(furvm): add breakpoints
|
2026-08-16 19:59:46 +02:00 |
|
CHatingPython
|
29dd9abb3f
|
fix(furvm): more fixing
|
2026-08-15 23:13:45 +02:00 |
|
CHatingPython
|
ffe1208775
|
refactor(furvm): cleanup some bugs
Or we could just pretend that there were no bugs clueless
|
2026-08-15 22:41:32 +02:00 |
|
CHatingPython
|
a382b92cf0
|
refactor(furvm): improve things
Refs: #62
|
2026-08-15 22:15:35 +02:00 |
|
CHatingPython
|
c59f0252ed
|
refactor(furvm): remove thing arena from context
|
2026-08-15 12:14:24 +02:00 |
|
CHatingPython
|
5c841a1428
|
feat(furvm): add header to thing data
Refs: #62
|
2026-08-15 12:10:38 +02:00 |
|
CHatingPython
|
6d176e58f3
|
refactor(furvm): remove thing allocator
Refs: #62
|
2026-08-15 12:00:18 +02:00 |
|
CHatingPython
|
6737ed86b0
|
fix(furvm, furas): fix function signature matching
|
2026-08-15 00:32:57 +02:00 |
|
CHatingPython
|
a685ecf226
|
feat(furvm): introduce global variables
Closes: #59
|
2026-08-14 13:56:10 +02:00 |
|
CHatingPython
|
84b70077c1
|
refactor(furvm): remove thing handles
|
2026-08-13 22:08:59 +02:00 |
|
CHatingPython
|
21e92dcb4b
|
refactor(furvm): remove executor handle
|
2026-08-13 14:10:43 +02:00 |
|
CHatingPython
|
713aec199f
|
feat(furvm): add new frame callback to executor
|
2026-08-12 23:44:15 +02:00 |
|
CHatingPython
|
15218d7530
|
feat(furvm): add frames function to executor
|
2026-08-12 23:05:37 +02:00 |
|
CHatingPython
|
989fcb7199
|
refactor(furvm): use new instructions in executor
|
2026-08-11 16:17:24 +02:00 |
|
CHatingPython
|
4cffd27a33
|
refactor(furvm): use furlang views
|
2026-08-11 16:16:30 +02:00 |
|
CHatingPython
|
7a7a1ec64c
|
feat(furvm): improve instruction abstraction
Add reading and writing to instruction abstraction.
|
2026-08-11 13:56:34 +02:00 |
|
CHatingPython
|
99dba99db2
|
refactor(furvm): change instruction definition
Improve instruction definition for instruction abstraction.
|
2026-08-11 13:36:47 +02:00 |
|
CHatingPython
|
224468446d
|
refactor: remove furc for later remake
|
2026-08-04 13:09:46 +02:00 |
|
CHatingPython
|
549af109b9
|
fix: fix this mess
I am stupid
I am stupid
I am stupid
I can't believe how f- ricking stupid I am
|
2026-07-19 22:04:50 +02:00 |
|
CHatingPython
|
6dce7016ce
|
test(furvm): introduce an add things test
|
2026-07-19 21:53:37 +02:00 |
|
CHatingPython
|
a1e43576cc
|
this code is a mess and I am losing my mind
This commit does not work and I am so down I don't even bother
committing to conventional commits until I fix this mess.
|
2026-07-19 21:38:00 +02:00 |
|
CHatingPython
|
dfaa3081cb
|
fix: use thing::true_type and fix module serialization
|
2026-07-17 20:41:27 +02:00 |
|
CHatingPython
|
46e92deed5
|
feat(furvm): introduce missing push instructions
Closes: #58
|
2026-07-14 12:55:34 +02:00 |
|
CHatingPython
|
42e71080a2
|
feat(furvm): introduce set instruction
Closes: #57
|
2026-07-14 12:40:47 +02:00 |
|
CHatingPython
|
798287ef47
|
refactor: remove ReturnValue instruction
|
2026-07-13 20:33:37 +02:00 |
|
CHatingPython
|
ff3fce53f5
|
feat: add return type to function
Closes: #51
|
2026-07-13 17:28:22 +02:00 |
|
CHatingPython
|
9b280fab22
|
refactor(furvm): improve references
Closes: #53
|
2026-07-12 00:03:39 +02:00 |
|
CHatingPython
|
e1b75ccc8e
|
feat(furvm): introduce length of operator
Closes: #54
|
2026-07-11 23:17:59 +02:00 |
|
CHatingPython
|
cd715ae779
|
feat(furvm): introduce pointer type
Closes: #35
|
2026-07-11 22:44:18 +02:00 |
|
CHatingPython
|
8d3859ce70
|
refactor(furvm): improve primitive types
Improve primitive types and binary operations.
Closes: #55
|
2026-07-11 02:28:23 +02:00 |
|
CHatingPython
|
3c0588e8db
|
refactor(furvm): improve type system
Closes: #52
|
2026-07-11 00:45:09 +02:00 |
|
CHatingPython
|
abbc1714c1
|
refactor(furvm): enforce argument types
|
2026-07-09 15:02:37 +02:00 |
|
CHatingPython
|
d49b4f5bc7
|
refactor: improve functions
Closes: #49
|
2026-07-08 00:19:37 +02:00 |
|
CHatingPython
|
7de645d323
|
refactor: replace type_p with type_ref in thing
Damn, this was such a great call.
Closes: #46
|
2026-07-07 19:29:30 +02:00 |
|
CHatingPython
|
2519560451
|
refactor: remove name from function
Closes: #47
|
2026-07-06 22:06:53 +02:00 |
|
CHatingPython
|
7c74850aff
|
feat: introduce array and get instruction
|
2026-07-06 10:53:48 +02:00 |
|
CHatingPython
|
81a439b2ad
|
refactor: add size argument to array type
Closes: #43
|
2026-07-05 23:15:40 +02:00 |
|
CHatingPython
|
b913fc0c8b
|
refactor: rename list to array
Closes: #42
|
2026-07-05 22:41:53 +02:00 |
|