Commit Graph

273 Commits

Author SHA1 Message Date
b639f01294 Removing some dead code 2024-03-09 23:44:52 -05:00
b83221f422 Remove references to libgccjit 2024-03-09 23:23:31 -05:00
fcd1381e3d Minor cleanups to get compilation working on clang 2024-03-09 23:21:44 -05:00
beb929484b Slightly improved readme 2024-03-09 23:16:43 -05:00
a1605672d9 Add explicit check for space indentation 2024-03-09 23:16:23 -05:00
89d7098654 Add test for secret structs 2024-03-09 19:06:09 -05:00
170c0a4197 Add lang tests 2024-03-09 19:03:35 -05:00
cbdd357b41 Deprecate secret langs (just use one-member structs) 2024-03-09 19:02:13 -05:00
5131fdff62 Improve handling of secret text 2024-03-09 18:47:56 -05:00
77c9669d41 Change lang stringification to include type name 2024-03-09 18:32:36 -05:00
2b83ab279d Add langs to the language 2024-03-09 18:22:12 -05:00
1b8f7307a9 Fix issues with substring overflow 2024-03-09 17:10:19 -05:00
5cfc01ac09 Add function/caching test 2024-03-09 16:46:25 -05:00
69162964e0 Implement function caching 2024-03-09 16:44:02 -05:00
00d4e98ba1 Extra lambda test 2024-03-09 16:08:03 -05:00
b04a1b3090 Implement lambdas and closures 2024-03-09 16:03:38 -05:00
42da91936e Simplify reduction code a little bit 2024-03-09 14:54:36 -05:00
63997064eb Unused import 2024-03-09 14:47:40 -05:00
a13f642679 Tweaking tests 2024-03-09 14:12:15 -05:00
6f9dedcf5f Fix NUL termination bug in text library 2024-03-09 14:11:11 -05:00
1627a913a4 Lambda fixes/improvements 2024-03-09 14:09:18 -05:00
dfd38cdb69 Simple lambda test 2024-03-09 14:03:42 -05:00
955f047e06 First pass at lambdas/closures 2024-03-09 14:02:19 -05:00
0921f3723b Remove dead code 2024-03-09 13:11:57 -05:00
b33aa8c11f Back to using ARRAY_FOREACH 2024-03-09 02:53:20 -05:00
18ef4c5b3f Table methods 2024-03-09 02:48:09 -05:00
41d28764ee Print source code 2024-03-09 02:46:42 -05:00
13c9fda39f Simplify table def 2024-03-08 14:35:13 -05:00
8427037bb9 Refactor table methods to take table structs where possible 2024-03-08 14:33:54 -05:00
55eacb8a04 Array methods 2024-03-08 14:25:17 -05:00
07c2b0ec26 Array methods 2024-03-08 14:23:16 -05:00
8e62018546 Rename Array_random -> Array__random 2024-03-08 13:53:38 -05:00
6293d3dd91 Tweaks to memory printing and constness 2024-03-08 13:50:49 -05:00
55b4528da6 Tweak environment order of operations and resolutions 2024-03-08 13:39:27 -05:00
0e9dbb4f8a Bugfix arrays 2024-03-08 13:33:20 -05:00
139da8e55f Remove dead code 2024-03-08 13:04:18 -05:00
6bb1ebf031 Remove spurious promotion between structs 2024-03-08 13:04:04 -05:00
1677d7a1b9 Fix negative index issue and add array:random() 2024-03-08 13:00:29 -05:00
06549741aa Tweaking array tests 2024-03-07 12:21:39 -05:00
6583221c0b More tests 2024-03-07 12:18:01 -05:00
fa66053e13 Use '$' for min/max variable 2024-03-07 12:15:38 -05:00
98d86d1934 Support method calls for reductions 2024-03-07 12:11:18 -05:00
cd1785b5cb Added test 2024-03-07 12:07:14 -05:00
4e6001fa55 Add num32 test 2024-03-07 12:00:16 -05:00
9479b3937c Just use mathlib symbols, don't redefine them 2024-03-07 00:44:57 -05:00
080f3a4c2d Add '-c' compiler flag 2024-03-07 00:30:52 -05:00
425466ce6e Add 'if x := var' conditionals for optional pointers 2024-03-06 13:36:36 -05:00
93b8e0ae17 Support more variants of looping over integers 2024-03-06 12:56:30 -05:00
03f8742eb7 Fix namespace initializers 2024-03-06 12:41:18 -05:00
211af05381 Fix up some array literal stuff with TCC 2024-03-06 02:27:01 -05:00