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 |
|
Ratstail91
|
cdca6fa45c
|
Fixed directory in solution file
|
2023-02-22 20:06:48 +11:00 |
|
Kayne Ruse
|
1dde9d8f29
|
Improved error message in set() and push()
The actual issue was that the type check wasn't catching the issue, so
it reached the scope before it was caught. Fixed it, anyway.
|
2023-02-20 13:04:35 +00:00 |
|
Kayne Ruse
|
7f0f17b6e0
|
Patched up failures from Toy_parseIdentifierToValue
I really don't like that function - it needs to be replaced.
|
2023-02-20 06:11:30 +00:00 |
|