Commit Graph

70 Commits

Author SHA1 Message Date
ed e49fc3964f Improved str8__fmt_kt1l (watl.v0.msvc.c), need to propogate change to other versions 2025-10-10 21:29:21 -04:00
ed 2bf18e8241 Making adjustments to C versions, update readme 2025-10-10 20:47:38 -04:00
ed 7949d2ba5f Remove gencpp_c11 for now (not using yet, maybe I'll do a truncated version)
Prepparing to explore Lottes's C-- more, also how crufty it looks in odin.
2025-10-10 19:28:36 -04:00
ed e2aba6db5f adjustments based on superluminal 2025-10-03 23:13:04 -04:00
ed af38cda276 C-- lottes: drafting pass: removed all usages of star "*" dereference operator 2025-10-03 22:46:21 -04:00
ed 8df492399f Got lottes c-- version working 2025-10-03 22:09:11 -04:00
ed 2c0539e235 finish draft of lottes c-- veersion 2025-10-03 19:59:15 -04:00
ed 3223c0a0e1 Lottes C--: key tables... 2025-10-03 17:03:33 -04:00
ed 0bd68bccf0 lottes c--: arena impl 2025-10-03 16:18:03 -04:00
ed 5f03118a0d got to varenas (lottes c--)
Still not sure how hybrid I'm going to go (away from his more purist stance on typed info embedding).

If I were to codegen this and wanted typeless vs typed for debug it would be easier to malleablly switch between...
If I decide for this sample to go full asm (no C features almost we can still keep the type info for debug...
2025-10-03 15:56:42 -04:00
ed 288d661d65 started to work on c-- lottes impl 2025-10-03 03:19:50 -04:00
ed 40ee07e3cc finished header port for lottes c-- 2025-10-03 03:04:40 -04:00
ed c5d19ae25b more crimes 2025-10-03 02:00:54 -04:00
ed c8f0b34daf commiting more crimes with Lottes like 2025-10-03 01:46:28 -04:00
ed fc032da21e Started to setup watl to mess around with lotte's C--
Not going to use GCC, too much of a pain in the ass on windows.
Going to do a slightly flavored dialect to make things a bit easier to translate...
2025-10-03 00:49:40 -04:00
ed ae8cd03e3d minor changes based on using similar defs in the pikuma ps1 course. 2025-09-15 08:57:53 -04:00
ed fd045fa9d9 watl.v0.win32.odin runtime works! 2025-07-29 23:53:56 -04:00
ed f00b647227 working on rdi listing 2025-07-25 13:43:44 -04:00
ed 21714571f9 fixes 2025-07-25 02:25:23 -04:00
ed 21a1bac8cd woops 2025-07-25 01:56:56 -04:00
ed fc76b065fd rename odin v0 to win32 (since its technically just to compare with msvc c11 file 2025-07-25 01:55:52 -04:00
ed 01a3a14667 misc maint 2025-07-25 01:40:56 -04:00
ed 1de7a7e750 finished drafting odin version (testing later) 2025-07-25 01:10:55 -04:00
ed 9b6cc12f44 finished watl draft impl (just need main now) 2025-07-25 00:42:03 -04:00
ed d8bdbc97ea Odin: api_watl_lex (forgot slice constraint enforce changes) 2025-07-24 23:40:04 -04:00
ed 996693bb34 Odin: api_watl_lex 2025-07-24 23:36:49 -04:00
ed 9fda8b356d fix slice continuity constraint enforcement 2025-07-24 23:23:20 -04:00
ed c726b31c19 Odin: Finished file system impl 2025-07-20 21:23:15 -04:00
ed 44115f95f9 prepared filesystem foreign defs for impl 2025-07-20 20:50:02 -04:00
ed 70518120f8 finished translating string operations to odin (next is file system) 2025-07-20 19:59:22 -04:00
ed 26a4511701 finsihed str8_fmt_kt1l
Liking how the slices are now
2025-07-19 20:40:07 -04:00
ed 18908d3c21 refining and musing usage of slices 2025-07-19 18:58:57 -04:00
ed b1fecbfebc musing usage of slices in odin 2025-07-19 16:58:13 -04:00
ed 39e04230d6 change pragma region format for comments 2025-06-30 09:10:30 -04:00
ed 8753d41e83 progress on str8_fmt_kt1l (taking break) 2025-06-27 20:39:13 -04:00
ed 3b9fdf56a9 progress on odin ver, some adjustments to c version 2025-06-27 20:30:09 -04:00
ed 3194728059 Arena draft impl 2025-06-27 10:50:28 -04:00
ed 45cfb9c3e5 farena, os, & varena draft implementation 2025-06-27 10:05:08 -04:00
ed 83b511f138 fleshing out odin ver more 2025-06-26 01:01:24 -04:00
ed 8fe05e0fb8 improvements to save point usage in Arena allocators 2025-06-26 00:59:42 -04:00
ed 53e8266931 progress on odin scaffolding 2025-06-25 17:03:28 -04:00
ed 618cfd396b odin progress 2025-06-25 10:13:20 -04:00
ed b84f9ada59 progress on odin setup 2025-06-25 02:08:22 -04:00
ed 60830ddd15 c file trailing whitespace remvoval 2025-06-25 02:08:08 -04:00
ed 14b1ed2228 more translation 2025-06-22 13:01:32 -04:00
ed 4ba5daeb1b update readme 2025-06-22 12:41:43 -04:00
ed 0b23320bf5 add nasm file 2025-06-22 12:06:41 -04:00
ed ecc00b000b setup proper incremental build of build.odin.odin script 2025-06-22 11:55:52 -04:00
ed 4235ac8b33 begin to translate C version to Odin variant. 2025-06-22 11:40:13 -04:00
ed ff2d504977 correction to version used on header comment 2025-06-14 11:13:06 -04:00