|
f868d02b08
|
Add NULL as a syntax for null values.
|
2024-11-21 13:00:53 -05:00 |
|
|
4231789b71
|
Rename datetime -> moment
|
2024-11-17 14:49:03 -05:00 |
|
|
a4d11f51ff
|
Fixes for 'if' blocks with nested 'else if' that declare variables
|
2024-11-12 00:04:56 -05:00 |
|
|
7a4f2e73ad
|
Rename from_text() to parse()
|
2024-11-09 15:11:11 -05:00 |
|
|
5d35f28633
|
Improve reductions so they work better nested and also have bespoke code
optimized for min/max and argmin/argmax.
|
2024-11-08 14:10:19 -05:00 |
|
|
bd3df66165
|
Fix up some stuff with boolean operators and reductions
|
2024-11-07 13:27:09 -05:00 |
|
|
b8d7eabc02
|
Deprecate bit-width integer/num literals in favor of using type
constructors
|
2024-11-05 15:18:32 -05:00 |
|
|
2fa26e6af3
|
Be much more permissive about using integer literals for fixed-size ints
or nums or bytes
|
2024-11-04 15:24:10 -05:00 |
|
|
b69d14b894
|
Add some missing functionality for Bytes
|
2024-11-04 01:12:37 -05:00 |
|
|
3743913ce2
|
Add unsigned integer shifts
|
2024-11-03 15:48:13 -05:00 |
|
|
078b443185
|
Add a repeat keyword
|
2024-11-03 12:20:53 -05:00 |
|
|
92a593b80f
|
Support reductions for comparison operators like == and <
|
2024-11-02 22:34:35 -04:00 |
|
|
0b7a0dd043
|
Change reducers to use (OP: ...) syntax and return an optional value
|
2024-11-02 20:22:19 -04:00 |
|
|
9ebb039a81
|
Fix up some GCC compiler flag options for LTO and inlining
|
2024-10-29 23:14:31 -04:00 |
|
|
63a5032ca0
|
Disallow mutation of read-only views
|
2024-10-27 20:35:30 -04:00 |
|
|
41c0ea851a
|
Deprecate "&" for stack references
|
2024-10-27 20:35:12 -04:00 |
|
|
67702b2d77
|
Fix issue with non-ID chars in filenames
|
2024-10-10 01:09:17 -04:00 |
|
|
074cf22ad4
|
Change function syntax from func(args)->ret to func(args -> ret)
|
2024-10-09 13:26:28 -04:00 |
|
|
d741763293
|
Disallow reductions over tables (use .keys or .values instead)
|
2024-10-08 23:28:20 -04:00 |
|
|
37192d7206
|
Support reductions over sets
|
2024-10-08 23:26:49 -04:00 |
|
|
839c1983a0
|
Reduce padding needed for optional types and clean up some redundant
type padding
|
2024-10-08 21:10:36 -04:00 |
|
|
6b9055db7c
|
Deprecate readonly pointers for now
|
2024-10-04 13:21:56 -04:00 |
|
|
8f346b48aa
|
Fix up some compiler flags around floating point numbers so they work
better with -Ofast and have more standardized behavior
|
2024-10-03 14:19:23 -04:00 |
|
|
ec0606091b
|
Add datetime literal and tests
|
2024-09-30 13:55:55 -04:00 |
|
|
076f87361d
|
Support using DateTime() as a constructor
|
2024-09-29 20:19:46 -04:00 |
|
|
ca93e6f3cb
|
Simplify code by making name := use ... a Use AST instead of a Declare
|
2024-09-27 14:56:24 -04:00 |
|
|
ed8b8901c0
|
Add '$' prefix on all user code
|
2024-09-24 14:54:22 -04:00 |
|
|
800e386105
|
Rename from_unsafe_text to without_escaping
|
2024-09-24 13:26:49 -04:00 |
|
|
0609a26f31
|
Fix type promotion for :divided_by() and :scaled_by() metamethods
|
2024-09-24 13:17:44 -04:00 |
|
|
62745cda95
|
Use original folder names more
|
2024-09-22 15:07:44 -04:00 |
|
|
7f5af625e5
|
Support use ing .c files and .S files (assembly)
|
2024-09-18 15:39:22 -04:00 |
|
|
7e0b1a3214
|
Deprecate linker directives
|
2024-09-18 00:43:13 -04:00 |
|
|
fead0cad82
|
Remove dead code
|
2024-09-18 00:30:55 -04:00 |
|
|
ec88848f6b
|
Support explicit discards better by allowing multiple declared "_" vars
|
2024-09-18 00:30:05 -04:00 |
|
|
aaa51fc734
|
Perform topological ordering when compiling typedefs so users don't need
to think about ordering their definitions.
|
2024-09-17 15:17:13 -04:00 |
|
|
de49bc5bb3
|
Deprecate :or_else()/:or_fail()/:or_exit() in favor of the or operator
|
2024-09-16 16:06:19 -04:00 |
|
|
821bde156c
|
Support (optional or skip)
|
2024-09-16 15:48:06 -04:00 |
|
|
6b5a9d65e3
|
Overhaul of how libraries are installed
|
2024-09-15 21:18:42 -04:00 |
|
|
835eb7e896
|
Add optional:or_exit(...)
|
2024-09-15 16:42:42 -04:00 |
|
|
fb37b0ee42
|
Fix up if var := ...: in ternary expressions and optional checking
logic
|
2024-09-15 16:29:45 -04:00 |
|
|
e422079fcc
|
Add a Byte datatype
|
2024-09-15 15:33:47 -04:00 |
|
|
c455e7b67d
|
Rename builtins/ -> stdlib/
|
2024-09-13 20:18:08 -04:00 |
|
|
34c562e88e
|
Move cord helper functions into their own file
|
2024-09-13 14:23:24 -04:00 |
|
|
d094049f81
|
Fix bug in logic for detecting constant strings
|
2024-09-13 02:02:30 -04:00 |
|
|
46a2aa2ffc
|
Fix up comprehensions so set comprehensions work and everything is a bit
more clean
|
2024-09-12 14:27:13 -04:00 |
|
|
327d466b95
|
Table:get() now uses optional values instead of default or failure modes
|
2024-09-12 00:55:43 -04:00 |
|
|
fa7e52787f
|
Add postfix ! operator for optionals
|
2024-09-12 00:13:53 -04:00 |
|
|
c034175ae1
|
Add optional:or_else(fallback) and optional:or_fail(message)
|
2024-09-11 23:17:03 -04:00 |
|
|
3443edf760
|
Use optionals for iterators
|
2024-09-11 22:28:43 -04:00 |
|
|
f7ff82913f
|
Fix recursive structs with optionals
|
2024-09-11 15:20:33 -04:00 |
|