|
bf5a725345
|
Definitively go with "Int" and "Num" over "Int64" and "Num64", plus add
Int__bits()
|
2024-03-03 13:37:05 -05:00 |
|
|
ec7a9e5f10
|
Initial pass at namespacing
|
2024-03-03 13:04:50 -05:00 |
|
|
4dc70c84d4
|
First working method calls
|
2024-02-29 13:49:24 -05:00 |
|
|
8171a38b71
|
Add type namespaces
|
2024-02-29 13:28:39 -05:00 |
|
|
ab17cf7539
|
Flip COW bit when dereferencing pointers
|
2024-02-29 13:00:28 -05:00 |
|
|
0f34bd8f53
|
Bump refcounts for .keys/.values
|
2024-02-29 12:54:29 -05:00 |
|
|
291a0ed40c
|
Simplify/clean up table iteration code
|
2024-02-29 12:45:10 -05:00 |
|
|
ec75208980
|
Fix up some import issues and improve arrays to use saturating refcounts
instead of .copy_on_write
|
2024-02-29 12:37:09 -05:00 |
|
|
805c26e65a
|
Pass typeinfos
|
2024-02-27 13:43:38 -05:00 |
|
|
ce0e1c25e2
|
Stop using namespace types
|
2024-02-27 13:39:12 -05:00 |
|
|
1e6df09900
|
Fix up some type namespace issues
|
2024-02-26 23:10:19 -05:00 |
|
|
115c75692b
|
Better error checking
|
2024-02-26 23:02:09 -05:00 |
|
|
32e3aba554
|
Remove comment
|
2024-02-25 16:32:45 -05:00 |
|
|
741617a17e
|
Add for-else block
|
2024-02-25 16:02:36 -05:00 |
|
|
70f7f15781
|
Implement reductions
|
2024-02-25 15:28:46 -05:00 |
|
|
d06c63c70c
|
Table field access for .keys, .values, .default, .fallback
|
2024-02-25 14:35:25 -05:00 |
|
|
7c889a4d0a
|
Properly check mutability of lvalues
|
2024-02-25 13:13:36 -05:00 |
|
|
f7d403c358
|
WIP on stackrefs
|
2024-02-25 13:04:35 -05:00 |
|
|
394f720fb0
|
Make stack references work with local vars
|
2024-02-25 12:24:38 -05:00 |
|
|
7704a95a0b
|
Implement obj[]
|
2024-02-25 12:20:25 -05:00 |
|
|
c2228bf986
|
Rename 'nextlang'->'tomo'
|
2024-02-24 16:06:49 -05:00 |
|
|
dbad340c29
|
Bugfix table compilation
|
2024-02-24 15:39:33 -05:00 |
|
|
106704b956
|
Improve enums with metamethods
|
2024-02-24 15:24:44 -05:00 |
|
|
c9cd667450
|
Fix some string literal stuff and table default stuff
|
2024-02-24 14:36:08 -05:00 |
|
|
50fedc8f44
|
Fixing up structs
|
2024-02-24 14:29:40 -05:00 |
|
|
a4c3faa525
|
Split struct code into a separate file
|
2024-02-24 13:27:49 -05:00 |
|
|
8bee541c76
|
Support ++= item
|
2024-02-23 13:47:06 -05:00 |
|
|
87bc0cfdbd
|
Fix up some ++ stuff for arrays
|
2024-02-23 13:29:20 -05:00 |
|
|
9f56266ae4
|
Implement Array__concat and ++=
|
2024-02-23 13:24:06 -05:00 |
|
|
9aec32149f
|
Code cleanup for KeywordArg
|
2024-02-23 12:50:01 -05:00 |
|
|
197da905f5
|
Add TODO
|
2024-02-22 23:14:23 -05:00 |
|
|
9e2645ade7
|
Fix up keyword args and default args
|
2024-02-22 22:15:09 -05:00 |
|
|
54b8b7af12
|
Fix function compiling
|
2024-02-22 13:35:28 -05:00 |
|
|
58b3b84bd9
|
Fix up some update operators
|
2024-02-22 13:26:43 -05:00 |
|
|
f9df7afb8d
|
Fix comparisons
|
2024-02-22 13:18:47 -05:00 |
|
|
bfdb2da9e1
|
Implement power (^)
|
2024-02-22 13:09:46 -05:00 |
|
|
663182abdf
|
Implement concatenation
|
2024-02-22 13:00:27 -05:00 |
|
|
2ecd8e11fd
|
Implement 'when' statement for matching on enums
|
2024-02-22 12:45:12 -05:00 |
|
|
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 |
|