Kayne Ruse
|
67fce427eb
|
Added an initial sorted test to the sort() function
|
2023-06-13 08:17:42 +10:00 |
|
Kayne Ruse
|
8a2cb61435
|
Made quicksort on mostly-sorted arrays more efficient
|
2023-06-13 07:28:54 +10:00 |
|
Ratstail91
|
50d03e28fc
|
Fixed MSVC compilation
|
2023-06-12 00:05:24 +10:00 |
|
Kayne Ruse
|
763581c73b
|
Added header-only parsing to the repl, read more
Also:
* Ensured TOY_VERSION_BUILD is consistent throughout the whole build
* Updated README.md
|
2023-06-07 23:55:30 +10:00 |
|
Kayne Ruse
|
cdb2613e5d
|
Disallowed fn decl in for loop pre clause
|
2023-06-07 19:20:50 +10:00 |
|
Kayne Ruse
|
733df87c08
|
Added dist target, lowered recursion depth limit
v1.1.4
|
2023-06-07 14:58:51 +10:00 |
|
Kayne Ruse
|
bfd506f497
|
Forgot memory allocator for reffunctions
|
2023-06-07 02:02:35 +10:00 |
|
Kayne Ruse
|
18b59c9e84
|
Bumped version number
v1.1.3
|
2023-06-07 00:11:34 +10:00 |
|
Ratstail91
|
d3eb31d964
|
Added TOY_DISABLE_REPL option for compiling
|
2023-06-07 00:04:05 +10:00 |
|
Kayne Ruse
|
07f4a98b95
|
Replacing Toy_Literal function bytecode with Toy_RefFunction, addressing #77
This seems to have worked way too easily.
|
2023-06-06 23:35:59 +10:00 |
|
Kayne Ruse
|
0949fd6ff9
|
Dang
|
2023-06-06 21:46:42 +10:00 |
|
Kayne Ruse
|
03e5096f10
|
Moved test_sum into it's own directory under scripts/
|
2023-06-06 21:14:05 +10:00 |
|
Kayne Ruse
|
bb81b8c474
|
Changed recursion limit to 10,000 (was 200)
|
2023-06-06 21:02:01 +10:00 |
|
Kayne Ruse
|
cf6db57787
|
Whitespace tweak
|
2023-03-25 01:43:51 +11:00 |
|
Kayne Ruse
|
17f0e4476b
|
Caught a bug that the test cases failed to find
v1.1.2
|
2023-03-17 21:58:13 +11:00 |
|
Kayne Ruse
|
1095e1a885
|
Added type casting a grouping bugfix, resolved #76
|
2023-03-17 20:57:47 +11:00 |
|
Kayne Ruse
|
2edfbbe3ef
|
Found a compiler bug, thanks Aedan!
|
2023-03-17 14:01:16 +11:00 |
|
Ratstail91
|
4b83f1f0d6
|
Fixed a dumb typo
|
2023-03-15 06:39:19 +11:00 |
|
Kayne Ruse
|
e2fa1cf2e8
|
Moved lib_runner's drive system into the core of the lang
|
2023-03-15 06:12:35 +11:00 |
|
Kayne Ruse
|
a04d2c4816
|
Tweaked TOY_EXPORT omitting extra repl stuff
|
2023-03-15 04:56:26 +11:00 |
|
Kayne Ruse
|
f2f8aed23a
|
Added short-circuiting support to && and ||
|
2023-03-11 17:59:09 +11:00 |
|
Kayne Ruse
|
68ed52b347
|
Tweaked precedence of binary expressions
|
2023-03-11 17:47:43 +11:00 |
|
Kayne Ruse
|
88dac53ae0
|
Added toy.h, thanks for the suggestion GabrielGavrilov!
Resolved #72
|
2023-03-10 08:41:58 +11:00 |
|
Kayne Ruse
|
f84cdff883
|
Fixed order of operations
v1.1.1
|
2023-03-07 06:49:17 +11:00 |
|
Ratstail91
|
f869c9425a
|
Corrected an error message
|
2023-03-05 13:05:16 +11:00 |
|
Ratstail91
|
76ddd5703e
|
Hack: just track the intermediate depth externally
|
2023-03-05 00:24:07 +11:00 |
|
Ratstail91
|
669808730e
|
Minor tweak that shouldn't break anything
|
2023-03-04 22:57:41 +11:00 |
|
Ratstail91
|
e6d9809da5
|
Famous last words: I think I fixed it
|
2023-03-04 22:18:17 +11:00 |
|
Ratstail91
|
502032e514
|
Testing an obscure bugfix
|
2023-03-04 15:41:55 +11:00 |
|
Ratstail91
|
6e9d42f892
|
Merge branch 'dev'
|
2023-02-28 17:39:05 +11:00 |
|
Ratstail91
|
70ca27486e
|
Bugfix a leak?
|
2023-02-28 17:37:43 +11:00 |
|
Ratstail91
|
12fa434e0f
|
Experimenting with cleaning up loopy code
|
2023-02-28 17:29:37 +11:00 |
|
Ratstail91
|
efc1e764d2
|
Patched a casting error in round
|
2023-02-27 23:27:11 +11:00 |
|
Kayne Ruse
|
c5c0122243
|
BUGFIX: typeof keyword precedence was off
|
2023-02-27 21:47:38 +11:00 |
|
Kayne Ruse
|
348b7b8c24
|
Added some math utils to standard
* ceil
* floor
* max
* min
* round
|
2023-02-27 21:32:31 +11:00 |
|
Kayne Ruse
|
e243ad949a
|
Removed a divide instruction (modulo) from the final output, thanks Wren!
|
2023-02-26 22:41:58 +11:00 |
|
Ratstail91
|
9b673f23ad
|
Reduced C callstack size in Toy_Scope
|
2023-02-26 22:31:37 +11:00 |
|
Kayne Ruse
|
624a0c80ba
|
Prevented NO-OP calls to the memory allocator
Also shaved off about 1-2 milliseconds of execution time of fib-memo.toy
|
2023-02-26 21:20:22 +11:00 |
|
Ratstail91
|
1064b69d04
|
BUGFIX: Integer and float comparisons always return true
v1.1.0
|
2023-02-26 01:27:21 +11:00 |
|
Ratstail91
|
e9b347acb6
|
MSVC + Box Engine are dumber than a bag of rocks
|
2023-02-25 04:40:12 +11:00 |
|
Ratstail91
|
071c8da2aa
|
Visual Studio broke itself - fixed
|
2023-02-25 04:28:07 +11:00 |
|
Ratstail91
|
d6538812bf
|
Merge branch 'main' of https://github.com/Ratstail91/Toy
|
2023-02-25 04:18:03 +11:00 |
|
Ratstail91
|
3aeddff736
|
Tweaks to dictionary for performance
|
2023-02-24 22:13:50 +11:00 |
|
Ratstail91
|
c88c1b125d
|
Merge remote-tracking branch 'refs/remotes/origin/main'
|
2023-02-24 21:53:42 +11:00 |
|
Kayne Ruse
|
1513ba9878
|
tweaked scripts folder
|
2023-02-23 22:45:38 +11:00 |
|
Kayne Ruse
|
bc0289c3f4
|
tweaked scripts folder
|
2023-02-23 20:23:10 +11:00 |
|
Kayne Ruse
|
92c71a374d
|
Implemented a basic random library
|
2023-02-23 19:19:17 +11:00 |
|
Kayne Ruse
|
e0547474b8
|
Merge remote-tracking branch 'refs/remotes/origin/main'
|
2023-02-23 18:37:11 +11:00 |
|
Kayne Ruse
|
3e6d21afbb
|
Added abs(), hash() to libstandard
|
2023-02-23 18:36:12 +11:00 |
|
Kayne Ruse
|
d3df01c1c4
|
Updated .gitignore
v1.0.1
|
2023-02-23 03:33:52 +11:00 |
|