|
f9cc44f145
|
Fixing up enums
|
2024-02-20 13:06:03 -05:00 |
|
|
69d41fa068
|
Add source information to runtime errors
|
2024-02-18 14:53:52 -05:00 |
|
|
095970170c
|
Implement indexing
|
2024-02-18 14:28:35 -05:00 |
|
|
88261bcbbd
|
Fix single-thing iteration
|
2024-02-18 04:27:52 -05:00 |
|
|
5ce55a6a29
|
Better table literals
|
2024-02-18 04:26:26 -05:00 |
|
|
30c34a7243
|
Use known types instead of $var macro
|
2024-02-18 02:42:40 -05:00 |
|
|
bd0a618f4c
|
Type compiling stuff
|
2024-02-18 02:34:39 -05:00 |
|
|
6d54150755
|
Split module code into header/c file
|
2024-02-18 02:22:31 -05:00 |
|
|
0d3022b34a
|
Move file compilation into a separate file
|
2024-02-18 02:17:44 -05:00 |
|
|
1b5a95c30d
|
Trim codegen
|
2024-02-18 02:12:44 -05:00 |
|
|
eabff011ea
|
Add in '#' operator for length
|
2024-02-18 01:27:25 -05:00 |
|
|
733ebfd234
|
Fix up some Str stuff
|
2024-02-18 01:03:23 -05:00 |
|
|
221be79e88
|
Add enum as_string()
|
2024-02-18 01:00:47 -05:00 |
|
|
d502f5e552
|
Clean up struc stringifying
|
2024-02-18 00:49:23 -05:00 |
|
|
24a703199b
|
Compile tables
|
2024-02-18 00:12:23 -05:00 |
|
|
fbf39cd7e9
|
Various fixes, including for Null values
|
2024-02-17 23:43:55 -05:00 |
|
|
86f3a80544
|
Split out parts into appropriate headers
|
2024-02-17 23:27:02 -05:00 |
|
|
9564118202
|
Fix some more alignment issues and partial rename of Type_type
|
2024-02-17 22:09:44 -05:00 |
|
|
8f451d0271
|
Custom tostring functions working
|
2024-02-17 21:04:35 -05:00 |
|
|
26723deea2
|
Incremental fixes
|
2024-02-17 20:47:43 -05:00 |
|
|
6fcc7840d1
|
Clean up more binops
|
2024-02-17 20:25:31 -05:00 |
|
|
7cbd200624
|
Clean up some binops to use generic ops
|
2024-02-17 20:21:01 -05:00 |
|
|
b34c5c5774
|
Fix up doctests
|
2024-02-17 20:07:04 -05:00 |
|
|
dd2de31666
|
Fix up USE_COLOR
|
2024-02-17 19:52:37 -05:00 |
|
|
d46925dbfa
|
Cleanup of builtins
|
2024-02-17 19:32:30 -05:00 |
|
|
7355b2f7fe
|
Change things up to use type params for all array and table methods
|
2024-02-17 18:38:29 -05:00 |
|
|
dbd7502a1d
|
Fix up some builtins
|
2024-02-17 17:29:56 -05:00 |
|
|
5c49314ed4
|
Add typechecking logic
|
2024-02-17 17:00:21 -05:00 |
|
|
de3eeacfa0
|
Major cleanup
|
2024-02-17 16:56:19 -05:00 |
|
|
5d2d54ae0e
|
Tweak cord formatting
|
2024-02-17 14:47:14 -05:00 |
|
|
f156f915f4
|
Moving builtin strings over to cords
|
2024-02-16 13:29:02 -05:00 |
|
|
317b8f5319
|
Progress towards environments
|
2024-02-15 13:43:46 -05:00 |
|
|
0577469f9c
|
Bit flags for enums too
|
2024-02-14 23:45:37 -05:00 |
|
|
f2307aee53
|
Make bools more compact
|
2024-02-14 23:44:39 -05:00 |
|
|
2d9afed93a
|
Use dollar identifiers
|
2024-02-14 13:28:28 -05:00 |
|
|
1af5ab6d4e
|
Add #line directives for source code mapping
|
2024-02-14 00:19:16 -05:00 |
|
|
b71624abff
|
Fix floating point literals to be exactly precise
|
2024-02-13 23:37:24 -05:00 |
|
|
1f2b288b32
|
Slightly more concise generated code for ints
|
2024-02-13 23:12:20 -05:00 |
|
|
187cbc7610
|
Whitespace and ordering tweaks
|
2024-02-13 22:56:10 -05:00 |
|
|
85bd567d3c
|
Add kwargs as a macro hack
|
2024-02-13 22:13:54 -05:00 |
|
|
853b8e505e
|
Add secret structs
|
2024-02-13 20:27:19 -05:00 |
|
|
2e8f8b348a
|
Change compilation ordering by splitting into chunks
|
2024-02-13 14:42:33 -05:00 |
|
|
5de71394a3
|
Doctests for assignment
|
2024-02-13 13:32:08 -05:00 |
|
|
45d646be10
|
Improvements to cording
|
2024-02-13 13:15:28 -05:00 |
|
|
cf70dac0be
|
Fix multi-assignment
|
2024-02-13 13:08:00 -05:00 |
|
|
f3b9d577c2
|
Misc fixes for __stack, yes, no, etc
|
2024-02-12 03:00:31 -05:00 |
|
|
da1081387f
|
Fix doctests for declarations
|
2024-02-12 02:07:12 -05:00 |
|
|
ade25eeb5a
|
Add __cord() method for structs
|
2024-02-12 01:57:31 -05:00 |
|
|
e5cebad467
|
Hacky kwarg implementation
|
2024-02-12 01:48:45 -05:00 |
|
|
26c89b77db
|
Compile struct constructors and field accesses
|
2024-02-12 01:46:32 -05:00 |
|