Commit Graph

1676 Commits

Author SHA1 Message Date
8ab991fba5 Allow using an untyped empty array/set/table literal for places where
the expected type is known
2025-04-03 15:40:57 -04:00
8d173710fe Deprecate heap_strf 2025-04-03 15:19:59 -04:00
cedae3039c Fix textual representation of table types 2025-04-03 15:01:23 -04:00
59993b8530 Add http-server to examples rule 2025-04-02 16:20:57 -04:00
2685c4c31f Move HTML into script 2025-04-02 16:19:57 -04:00
639de3e5df Update table syntax 2025-04-02 16:18:06 -04:00
6ec8f20fc5 Syntax change: table types are now: {K=V; default=...} and tables
use `{:K=V, ...; default=...}`
2025-04-02 16:14:20 -04:00
ecaf34247e Remove patterns from text docs 2025-04-02 16:11:24 -04:00
65c347be04 Bugfix for getting table default values 2025-04-02 15:46:17 -04:00
f908205df8 Update example in readme 2025-04-02 01:48:29 -04:00
34b78b4bf2 Bugfix for lang typeinfos 2025-04-01 23:18:06 -04:00
428f035d9e Add http-server example 2025-04-01 21:15:17 -04:00
f32d2a25c1 Rename default RNG to random 2025-04-01 21:03:45 -04:00
6328909e43 Tweak threads code 2025-04-01 20:59:20 -04:00
1754fc18fe Update makefile 2025-04-01 20:49:56 -04:00
ceec22e117 Update README 2025-04-01 20:48:14 -04:00
22b65b1c5c Fix some pattern usages 2025-04-01 20:10:17 -04:00
dd4c25e6b7 Update patterns API and docs 2025-04-01 20:08:36 -04:00
57ff9fdfc6 Update pattern docs 2025-04-01 19:36:43 -04:00
071a0beb68 Fix docs 2025-04-01 17:42:31 -04:00
83145ced31 Fix type casting issue 2025-04-01 17:28:34 -04:00
e91dceb212 Update array random docs and fix array random methods to check ranges 2025-04-01 17:12:53 -04:00
6de2d68a70 Moved RNG out of the compiler and into a standalone library 2025-04-01 16:55:24 -04:00
a32c374756 Add core library to avoid having to explicitly import a bunch of
common libraries
2025-04-01 15:34:24 -04:00
da4d18e7e8 Fork the process when compiling libraries to avoid cross-contamination
of one library's bindings leaking into another's
2025-04-01 15:23:53 -04:00
d888bec409 Clean up and improve patterns 2025-04-01 15:15:28 -04:00
354ed77535 Add back extra space 2025-04-01 15:02:21 -04:00
0cd929a661 Remove accidental extra newline 2025-04-01 15:01:44 -04:00
35e9feff6b Fix accidental colorizing of print output 2025-04-01 14:59:47 -04:00
fd5380625e Rename P -> Pat 2025-04-01 14:31:18 -04:00
f3af7e65f4 Show full doctest inspection if test fails 2025-04-01 14:12:00 -04:00
4d59fc2987 Move patterns into a module 2025-04-01 14:05:10 -04:00
7a2c99de74 Close out the type color when inspecting 2025-03-31 16:19:24 -04:00
911a398839 Update docs 2025-03-31 02:34:44 -04:00
54e65e2f1c Fully move all pattern code into patterns.c 2025-03-31 02:33:23 -04:00
da94f2bc8c Move pattern code into patterns file 2025-03-31 02:17:47 -04:00
7a172be621 Remove threads and mutexed data from the language in favor of a
module-based approach
2025-03-31 02:11:03 -04:00
d3655740cc Deprecate do_begin/do_end 2025-03-31 01:58:49 -04:00
0f11502a7d Prepend do_begin statements to do statements, don't put them in a
separate block
2025-03-30 23:48:02 -04:00
982d67437f Add RW-lock 2025-03-30 21:08:11 -04:00
f3f57abbcf Add readme stuff about times 2025-03-30 17:43:12 -04:00
8cba6c3c24 Deprecate built-in Moment datatype in favor of a time module 2025-03-30 17:27:52 -04:00
d853d7b8dc Fix visibility of gc_memory_stream 2025-03-30 15:47:04 -04:00
38d6189d43 Further support for .dylib files on mac by changing syntax for library
imports to `use -lfoo` instead of `use foo.so`
2025-03-30 15:41:37 -04:00
494e4ef006 Fix more dylib issues 2025-03-30 15:31:32 -04:00
c2b65bd1fb Speculative fix for installing libraries on mac 2025-03-30 15:23:27 -04:00
50bc9f42d5 Fix some relative path stuff 2025-03-30 15:20:53 -04:00
67f0886890 Fix some relative import issues with compiled modules 2025-03-30 14:44:42 -04:00
cdbf36b63c Bugfix for useing ASM files and also for retranspiling headers 2025-03-30 13:52:27 -04:00
a80a83c49f Fix for including header files 2025-03-30 13:40:04 -04:00