5cc9ecc398
[fine] New parser usurps old parser
2024-01-05 11:22:45 -08:00
120bd43652
[fine] ConcreteTree -> SyntaxTree
2024-01-05 11:18:01 -08:00
7abb8eafc2
[fine] Parent pointers in trees
2024-01-05 11:10:38 -08:00
4f3536ea50
[fine] Don't feel like supporting these tests
2024-01-04 19:51:06 -08:00
f203da328b
[fine] Tests for conditional, semicolon optional at end of block
...
Just like rust, ';' means "discard this value".
2024-01-04 19:47:44 -08:00
ec5e59aed3
[fine] Clean up comments a bit
2024-01-04 19:44:03 -08:00
26871aa9ae
[fine] Automatic rebase support for CST
2024-01-04 19:42:51 -08:00
1f6d7ec131
[fine] Dump CSTs and an example zoo
2024-01-04 13:25:17 -08:00
757db0ba3e
[fine] Extract the CST
2024-01-03 22:06:46 -08:00
4fe3137027
[fine] A concrete syntax tree parser
...
Where in the world am I going with this?
2024-01-03 16:12:17 -08:00
5968fb1f6a
[fine] Use -> Import
...
I don't know what I'm doing
2024-01-03 06:35:18 -08:00
d2d144a5ec
[fine] Tokens is not Iterator
...
It was not pulling its weight
2024-01-03 06:18:26 -08:00
c4d2b82968
[fine] Fix project
2024-01-03 06:18:20 -08:00
93cc30ba9b
[fine] Use keyword
2024-01-03 05:45:12 -08:00
d73f77cf00
[fine] Beginning a binary
2024-01-03 05:44:59 -08:00
8a867de7e7
[fine] The name is official
2024-01-02 16:50:21 -08:00
652fe18f57
[fine] More type checking; if and whatnot
2024-01-02 13:49:31 -08:00
dd6b673615
[fine] A few more tests
2024-01-02 09:35:48 -08:00
cc6f77daf4
[fine] Type checking
2024-01-02 09:29:52 -08:00
633ce89817
[fine] Strings
2024-01-01 09:18:42 -08:00
81a7b09555
[fine] Different source locations
2024-01-01 09:05:13 -08:00
2d233244cf
[fine] Tracking source locations
2024-01-01 08:56:25 -08:00
24d056b198
[fine] Fix bugs, testing
2024-01-01 08:30:30 -08:00
ece5576fb2
[fine] Starting to parse (ugh)
2024-01-01 08:07:43 -08:00
7fccab8f59
[oden-script] Tokens
2023-12-30 17:15:05 -08:00
8a7cee1c82
[oden-script] Garbage
2023-12-30 14:23:59 -08:00
c96a1a4979
[quickjs][oden][oden-js] Source maps
...
The worst support but it should cost very little if nobody is using
them (psst we're using them)
2023-09-21 01:51:55 -05:00
eb9fed759a
[oden] Explain myself.
2023-09-16 22:56:27 -07:00
c02eb25873
[oden] Use deno_ast instead of raw swc for typescript
...
OK, look, I hate SWC and I really don't want to use it if I can help
it, but the other options are worse.
2023-09-16 22:56:21 -07:00
7a1bf5a19b
[oden][oden-js] Notes on source maps
2023-09-15 07:59:49 -07:00
93d4e3eb91
[oden][game] Multiple screens, logging, pre/post, bluescreen
...
Better blue screens and also logging and whatnot
2023-09-11 20:41:11 -07:00
95d626c15f
[oden] Upgrade cargo
2023-09-11 20:40:28 -07:00
aa5c80f74b
[game] Rock sprites, level changes
2023-09-10 07:52:27 -07:00
66b9fb99b2
[game] Some notes
2023-09-10 07:30:55 -07:00
1cb30034f8
[oden] Move scaling entirely into JavaScript
...
Now the game controls its own resolution. We might want to further
copy Love2D and generate resize events, I don't know.
2023-09-02 09:58:58 -07:00
994be3e493
[oden] Re-work the way that scaling works
...
This is part of making the text scale properly, you'll see.
2023-09-02 08:34:42 -07:00
21cd767140
[oden] Notes on multisampling
...
I tried to enable it and was unable to.
2023-09-01 11:28:02 -07:00
22732c2b05
[oden] Catch and render script errors, stop crashing
...
This is kinda nice actually
2023-08-31 21:14:27 -07:00
a08bc07cbb
[oden] Color and position for text
2023-08-31 20:39:07 -07:00
079006acdc
[oden] I gotta re-think scale and whatnot.
2023-08-31 18:19:59 -07:00
ecce7b64eb
[oden] Text is mildly functional
2023-08-31 17:18:37 -07:00
8914b1795f
[oden] It doesn't crash but it doesn't work either
2023-08-31 14:46:04 -07:00
71aa3c39f7
[oden] Let's get started on text
...
This has already been a journey and it will keep being a journey I think.
2023-08-31 08:22:59 -07:00
44130cf22a
[oden] Stop doing passes per draw mode that's silly
2023-08-29 17:31:12 -07:00
796c6cc2a4
[game] Debug lines and whatnot for actor collision
...
I'm just leaving it on for now, I need to get text rendering working
for reals.
2023-08-27 09:29:30 -07:00
df49143885
[oden] Some perhaps unadvised factoring
...
Traits for fun and profit. I was nervous about the amount of magic
"you have to get this right" coupling between runtime structures (the
draw mode) and types (the various instance types) and I didn't want to
get them wrong. So now some things are more generic than they were
before, and maybe that's good? Who can say in the end.
2023-08-27 09:28:14 -07:00
40992f840f
[game] Render tiles from all layers, support multiple IntGrid layers
2023-08-27 08:27:20 -07:00
ab91fcfc53
[oden] Finish colors and cleanup
2023-08-26 11:19:38 -07:00
2322493efd
[oden] Correct circle layout to fix colors
2023-08-26 11:12:43 -07:00
106db89e9b
[oden] Colors
...
But they don't work
2023-08-26 08:58:00 -07:00