Commit Graph

  • dc922c1991 number, char and string "types" and operations master Richard Thier 2025-01-28 17:37:00 +01:00
  • e442729e05 skipped if idea Richard Thier 2025-01-28 16:46:17 +01:00
  • fb236bd835 more/better examples Richard Thier 2025-01-27 04:03:44 +01:00
  • 9ec2dffd1b fixes for examples - many todo for now and need refactors for separating parse / interpret... Richard Thier 2025-01-08 02:03:42 +01:00
  • 004f916aa3 add examples - initial examples Richard Thier 2025-01-08 01:59:07 +01:00
  • b4df642d72 Better descriptions of ideas + removed Hungarian comments Richard Thier 2025-01-03 14:58:32 +01:00
  • 7b782df084 a lot of ideas and a small bugfix for word definition start mixed with word occurence start Richard Thier 2025-01-03 13:37:29 +01:00
  • 2f0c37fffe get_size_padding added Richard Thier 2024-09-29 20:16:20 +02:00
  • 646189d60c clarified comment Richard Thier 2024-09-29 18:21:26 +02:00
  • 3fe5391401 sym ops enum declared as numbers for compatibility with future sym tables Richard Thier 2024-09-29 17:03:42 +02:00
  • 4b31e09cd7 sym changes Richard Thier 2024-09-29 16:09:05 +02:00
  • 83f85858ca better nopsym Richard Thier 2024-09-29 15:50:53 +02:00
  • 3bee2537bd better smosym desc Richard Thier 2024-09-29 02:08:52 +02:00
  • 560ac9e29e better type name for do_not_save_ptr; todo about simplest "fast-enough" symbol table Richard Thier 2024-09-29 02:00:43 +02:00
  • 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) Richard Thier 2024-09-29 01:38:07 +02:00
  • ac3d9f41c6 better state change back Richard Thier 2024-09-28 23:31:00 +02:00
  • c74ed39ef1 fixed line numbering for double lines; faster turning off for defname; start state setter macro for safer code to not forget things Richard Thier 2024-09-28 23:21:49 +02:00
  • 2b2cc47d7a word def name state will handle all whitespaces anyways so simplified state change to it Richard Thier 2024-09-28 13:02:55 +02:00
  • 4889472dd3 word def state can enter state now Richard Thier 2024-09-28 12:57:01 +02:00
  • 71619a7fde finally all comment states seem to work well Richard Thier 2024-09-26 14:14:23 +02:00
  • 5ec1879796 handle indentation + minor cleanup, words should know their indentation for pythonlikes.. Richard Thier 2024-09-26 13:25:58 +02:00
  • 5d2f0d187b line and column handling + better debug log Richard Thier 2024-09-26 13:05:38 +02:00
  • aaa8b2fb9c added some test code to main.c Richard Thier 2024-09-26 12:32:58 +02:00
  • d35b55194f added engine debugging and some cleanup Richard Thier 2024-09-26 12:32:34 +02:00
  • ceabdee697 slc comment start state machine Richard Thier 2024-09-26 11:52:28 +02:00
  • 844a9165dd fixed up main engine architecture a bit Richard Thier 2024-09-26 11:04:39 +02:00
  • b8e631188d added warnings to build Richard Thier 2024-09-26 11:04:17 +02:00
  • 07c2c39143 some tricky ideas - might revert Richard Thier 2024-09-26 10:42:36 +02:00
  • ea2745da22 minor fix Richard Thier 2024-09-25 23:46:27 +02:00
  • ae1ef64838 utilized GOTO well Richard Thier 2024-09-25 23:37:57 +02:00
  • f83fd990f8 changed to by-default 64 bit session addressing & implementation of word became better with helper functions and restructuring Richard Thier 2024-09-25 23:18:30 +02:00
  • 00e818e43b statemachine basic architecture Richard Thier 2024-09-19 11:36:04 +02:00
  • 356a866e8d comments and first version state machine (too complex?) Richard Thier 2024-09-18 16:13:49 +02:00
  • 3ea872d744 better architecture with unions Richard Thier 2024-09-18 14:49:30 +02:00
  • b5419a1a26 improvements Richard Thier 2024-09-16 23:18:32 +02:00
  • ed7584a08f better engine architecture with more simplicity Richard Thier 2024-09-16 22:30:29 +02:00
  • b1fa9cd9c9 further ideas Richard Thier 2024-09-16 21:22:44 +02:00
  • ef7a2bf333 engine progress Richard Thier 2024-09-16 20:12:23 +02:00
  • a6f47915d3 abstracted out code reader - might need it to support includes better or do they become literally a pass? Richard Thier 2024-09-14 13:41:00 +02:00
  • 87164e7a65 better enums - more like our struct typedefs Richard Thier 2024-09-14 13:00:43 +02:00
  • 4107f42b53 fixed some compile errors Richard Thier 2024-09-14 12:59:14 +02:00
  • 0bd5940a47 added main.c and makefile Richard Thier 2024-09-14 12:54:22 +02:00
  • 8370ff3c92 some architectural progress Richard Thier 2024-09-13 18:02:54 +02:00
  • 625d1151f0 added turbolist as proper dependency Richard Thier 2024-09-13 10:32:49 +02:00
  • ff0a8110e3 Initial commit - GPL2 for now until I find out detailed licence Richard Thier 2024-09-07 21:53:56 +02:00