|
135e23094c
|
Improve codegen for table/array iteration by inlining the iteration
macros
|
2024-03-26 14:02:48 -04:00 |
|
|
59b62035c1
|
Fix xml for Stop
|
2024-03-26 13:46:59 -04:00 |
|
|
b327338772
|
Restructure things so autoformat isn't make-or-break
|
2024-03-26 13:20:47 -04:00 |
|
|
047eb93fa8
|
More XML fixes
|
2024-03-26 12:45:34 -04:00 |
|
|
a30f588378
|
Fix XML output
|
2024-03-26 12:44:53 -04:00 |
|
|
1c9d47c29f
|
Print ASTs as XML instead of janky custom syntax
|
2024-03-24 19:04:57 -04:00 |
|
|
d07d2f2530
|
Bugfix for text replacement
|
2024-03-24 18:19:59 -04:00 |
|
|
ad94012695
|
Check .c and .h file for staleness
|
2024-03-24 16:36:37 -04:00 |
|
|
42431a8742
|
Use $CC properly for running
|
2024-03-24 16:33:41 -04:00 |
|
|
b4a0cbf88b
|
More flexible handling of command line arguments/environment variables
|
2024-03-24 16:26:07 -04:00 |
|
|
118517fb02
|
Add optimization flag
|
2024-03-24 16:19:59 -04:00 |
|
|
bdfb388aa1
|
Ignore generated files
|
2024-03-24 16:19:43 -04:00 |
|
|
42f594cd7a
|
Tweak compilation behavior
|
2024-03-24 16:11:11 -04:00 |
|
|
5157988efa
|
Implement 'extern' functionality
|
2024-03-24 15:06:59 -04:00 |
|
|
a29d2ed6d1
|
Improve COW/etc handling for update assignments
|
2024-03-24 14:28:20 -04:00 |
|
|
20d75db79a
|
Fix/improve assignment to arrays and tables
|
2024-03-22 13:53:23 -04:00 |
|
|
ddee869210
|
Stop if compilation error occurs
|
2024-03-22 13:47:30 -04:00 |
|
|
f21fc700bb
|
Handle type namespaces in other modules
|
2024-03-22 01:52:00 -04:00 |
|
|
73c0c6b540
|
Force remove precompiled files before test
|
2024-03-21 13:39:45 -04:00 |
|
|
383586fdcc
|
Fix relative import of own header file
|
2024-03-21 13:38:52 -04:00 |
|
|
80a7472545
|
Force retranspile target file
|
2024-03-21 13:35:41 -04:00 |
|
|
4592e95fa9
|
Pull namespaces from the type binding
|
2024-03-21 13:33:10 -04:00 |
|
|
f142b4ae53
|
Fix issue with quoted string cords
|
2024-03-21 13:32:52 -04:00 |
|
|
84f147e6ba
|
Fix file mtime checks
|
2024-03-21 02:43:15 -04:00 |
|
|
ebf5626bfa
|
Change what prints when
|
2024-03-21 02:29:46 -04:00 |
|
|
7c8338aedb
|
Lazy compilation
|
2024-03-21 02:27:43 -04:00 |
|
|
9c9eff753f
|
Break compilation phases into functions
|
2024-03-21 01:33:44 -04:00 |
|
|
a47bd2d569
|
Improvements to module imports
|
2024-03-19 23:29:32 -04:00 |
|
|
80ea0f8507
|
Corecursive modules
|
2024-03-19 14:30:40 -04:00 |
|
|
71f4da18f2
|
Prevent mulitple imports
|
2024-03-19 14:23:48 -04:00 |
|
|
adbb07fdc2
|
Module imports
|
2024-03-19 14:22:03 -04:00 |
|
|
7b444cd824
|
Insert semicolons where they should go
|
2024-03-18 18:06:20 -04:00 |
|
|
43ce0f4c1b
|
Fix array:clear()
|
2024-03-18 18:03:41 -04:00 |
|
|
7c0a77df33
|
Handle function type annotations without returns better
|
2024-03-18 15:27:07 -04:00 |
|
|
d94c1057ac
|
Improve codegen for enums by eliminating unnecessary methods
|
2024-03-18 14:11:56 -04:00 |
|
|
bff3666d60
|
Don't print dollar signs in string representations of structs
|
2024-03-18 13:53:03 -04:00 |
|
|
d39e0aca2e
|
Implement parsing of 'pass'
|
2024-03-18 13:49:42 -04:00 |
|
|
6027e39814
|
updated docs
|
2024-03-18 13:34:11 -04:00 |
|
|
a8e328c015
|
Add namespacing doc
|
2024-03-18 13:06:38 -04:00 |
|
|
f4593bff6c
|
Update docs
|
2024-03-18 13:04:00 -04:00 |
|
|
7622f62935
|
More file comments
|
2024-03-18 12:57:49 -04:00 |
|
|
ced54c2919
|
More file comments
|
2024-03-18 12:49:38 -04:00 |
|
|
df2e01c15e
|
Add some better file comments
|
2024-03-18 12:47:07 -04:00 |
|
|
5f3dac786c
|
Clean up codegen for empty tagged data
|
2024-03-17 22:17:21 -04:00 |
|
|
0f70411cbf
|
Fix doctests with functions
|
2024-03-17 22:08:05 -04:00 |
|
|
6905f759e5
|
Empty enums use a singleton instead of a constructor
|
2024-03-17 22:06:55 -04:00 |
|
|
146d3542d5
|
Don't bother comparing empty structs
|
2024-03-17 21:58:31 -04:00 |
|
|
212dfa44ae
|
Fix error message
|
2024-03-17 21:49:52 -04:00 |
|
|
47f627f5dd
|
Update test
|
2024-03-17 21:48:53 -04:00 |
|
|
03b223ac51
|
Fix switch statement
|
2024-03-17 21:47:40 -04:00 |
|