Richard Thier
|
560ac9e29e
|
better type name for do_not_save_ptr; todo about simplest "fast-enough" symbol table
|
2024-09-29 02:00:43 +02:00 |
|
Richard Thier
|
967960d9bc
|
32bit operations for session storage + rethinking ownership of char* names for symbol table storage (now it is up to the symbol table and we let it be invalidated)
|
2024-09-29 01:38:07 +02:00 |
|
Richard Thier
|
ac3d9f41c6
|
better state change back
|
2024-09-28 23:31:00 +02:00 |
|
Richard Thier
|
c74ed39ef1
|
fixed line numbering for double lines; faster turning off for defname; start state setter macro for safer code to not forget things
|
2024-09-28 23:21:49 +02:00 |
|
Richard Thier
|
2b2cc47d7a
|
word def name state will handle all whitespaces anyways so simplified state change to it
|
2024-09-28 13:02:55 +02:00 |
|
Richard Thier
|
4889472dd3
|
word def state can enter state now
|
2024-09-28 12:57:01 +02:00 |
|
Richard Thier
|
71619a7fde
|
finally all comment states seem to work well
|
2024-09-26 14:14:23 +02:00 |
|
Richard Thier
|
5ec1879796
|
handle indentation + minor cleanup, words should know their indentation for pythonlikes..
|
2024-09-26 13:25:58 +02:00 |
|
Richard Thier
|
5d2f0d187b
|
line and column handling + better debug log
|
2024-09-26 13:05:38 +02:00 |
|
Richard Thier
|
d35b55194f
|
added engine debugging and some cleanup
|
2024-09-26 12:32:34 +02:00 |
|
Richard Thier
|
ceabdee697
|
slc comment start state machine
|
2024-09-26 11:52:28 +02:00 |
|
Richard Thier
|
844a9165dd
|
fixed up main engine architecture a bit
|
2024-09-26 11:04:39 +02:00 |
|
Richard Thier
|
07c2c39143
|
some tricky ideas - might revert
|
2024-09-26 10:42:36 +02:00 |
|
Richard Thier
|
ea2745da22
|
minor fix
|
2024-09-25 23:46:27 +02:00 |
|
Richard Thier
|
ae1ef64838
|
utilized GOTO well
|
2024-09-25 23:37:57 +02:00 |
|
Richard Thier
|
f83fd990f8
|
changed to by-default 64 bit session addressing & implementation of word became better with helper functions and restructuring
|
2024-09-25 23:18:30 +02:00 |
|
Richard Thier
|
00e818e43b
|
statemachine basic architecture
|
2024-09-19 11:36:04 +02:00 |
|
Richard Thier
|
356a866e8d
|
comments and first version state machine (too complex?)
|
2024-09-18 16:13:49 +02:00 |
|
Richard Thier
|
3ea872d744
|
better architecture with unions
|
2024-09-18 14:49:30 +02:00 |
|
Richard Thier
|
b5419a1a26
|
improvements
|
2024-09-16 23:18:32 +02:00 |
|
Richard Thier
|
ed7584a08f
|
better engine architecture with more simplicity
|
2024-09-16 22:30:29 +02:00 |
|
Richard Thier
|
b1fa9cd9c9
|
further ideas
|
2024-09-16 21:22:44 +02:00 |
|
Richard Thier
|
ef7a2bf333
|
engine progress
|
2024-09-16 20:12:23 +02:00 |
|
Richard Thier
|
a6f47915d3
|
abstracted out code reader - might need it to support includes better or do they become literally a pass?
|
2024-09-14 13:41:34 +02:00 |
|
Richard Thier
|
87164e7a65
|
better enums - more like our struct typedefs
|
2024-09-14 13:00:43 +02:00 |
|
Richard Thier
|
4107f42b53
|
fixed some compile errors
|
2024-09-14 12:59:14 +02:00 |
|
Richard Thier
|
8370ff3c92
|
some architectural progress
|
2024-09-13 18:02:54 +02:00 |
|
Richard Thier
|
ff0a8110e3
|
Initial commit - GPL2 for now until I find out detailed licence
|
2024-09-07 21:53:56 +02:00 |
|