-
92e4a41662
Renamed 'scripts' directory to 'examples'
v2
Ratstail91
2026-05-26 23:40:18 +10:00
-
bbb1e38649
Fixed parameter strings in data section
Ratstail91
2026-05-26 18:51:24 +10:00
-
190477add8
Fixed negative variables handled incorrectly
Ratstail91
2026-05-26 18:01:49 +10:00
-
69175e801a
Fixed a hash collision causing null variables to be overwritten
Ratstail91
2026-05-26 17:52:07 +10:00
-
b0387edeb0
Marked the project as open beta
v2-beta-1
Ratstail91
2026-05-25 12:39:30 +10:00
-
87185210f9
Updated docs
Ratstail91
2026-05-25 12:14:22 +10:00
-
d3616b07b2
Added table support to for loops
Ratstail91
2026-05-25 12:05:10 +10:00
-
c097dd5514
Removed array.forEach, tweaked error messages
Ratstail91
2026-05-25 11:42:43 +10:00
-
e59bcd0572
Fixed a bug in for-loops when compound is modified
Ratstail91
2026-05-24 19:45:28 +10:00
-
254aceadfc
Updated quickstart
Ratstail91
2026-05-24 19:02:35 +10:00
-
95362ed6fc
Added break and continue support to for loops
Ratstail91
2026-05-24 18:53:45 +10:00
-
f11bc95833
For loop on arrays working, untested, read more
Ratstail91
2026-05-24 18:13:18 +10:00
-
813da3e1aa
WIP Adding for-loop to parser & compiler
Ratstail91
2026-05-21 11:26:59 +10:00
-
750ebd1f99
Added 'range' to standard library, adjusted native functions
Ratstail91
2026-05-20 13:48:52 +10:00
-
f55f27726c
Fixed invoking functions within function arguments
Ratstail91
2026-05-19 13:21:41 +10:00
-
a0d75b3c70
Updated and revised some tests
Ratstail91
2026-05-19 11:24:49 +10:00
-
414a9d6194
Expanded docs
Ratstail91
2026-05-17 09:47:46 +10:00
-
8013ccb1da
Fixed docs site's social media preview
Ratstail91
2026-05-16 12:06:57 +10:00
-
645fc3a457
lowercase
Ratstail91
2026-05-15 14:59:40 +10:00
-
2eaf0a9b0f
Updated QUICKSTART, moved it to docs
Ratstail91
2026-05-15 14:56:43 +10:00
-
3ab18c7b14
Fixed nagging issues, read more
Ratstail91
2026-05-15 14:13:54 +10:00
-
1660dc8b53
Added a basic landing page for the website
Ratstail91
2026-05-15 09:22:30 +10:00
-
7f5e2a29eb
Deprecated old v2 docs branch
v2-docs
Ratstail91
2026-05-15 08:51:47 +10:00
-
b3f427d80d
Set up a basic website in 'docs' using mdbook
Ratstail91
2026-05-15 08:44:28 +10:00
-
6901b9a6c9
Opaque values can be referenced
Ratstail91
2026-05-13 17:54:24 +10:00
-
c9d4b9965c
Added function invoke in RHS values
Ratstail91
2026-05-13 17:32:05 +10:00
-
ff1ef1352a
Reviewed and updated tagged comments
Ratstail91
2026-05-13 10:56:40 +10:00
-
53d3606c7e
Found and fixed some obscure leaks in 'Toy_Scope'
Ratstail91
2026-05-10 17:35:07 +10:00
-
83fb5222a2
Found and fixed a memory leak in the rope strings
Ratstail91
2026-05-10 15:39:04 +10:00
-
8b5a991ed1
Update index.md
Ratstail91
2026-05-09 13:10:58 +10:00
-
3b813da1cf
Zero the bucket's memory
Ratstail91
2026-05-09 12:57:57 +10:00
-
8b9b012bcc
Fixed a memory leak
Ratstail91
2026-05-08 17:23:36 +10:00
-
6c055a0435
Implemented garbage collection
Ratstail91
2026-05-08 16:28:12 +10:00
-
be84a8dfe2
Tweaked output callbacks to match 'puts' signature
Ratstail91
2026-05-08 11:12:27 +10:00
-
185f3896c5
Fixed API naming convention
Ratstail91
2026-05-06 16:12:50 +10:00
-
60a0fe8907
Added opaque attributes to API
Ratstail91
2026-05-06 16:02:27 +10:00
-
7cdb81e0bf
Fixed a repl util error case
Ratstail91
2026-05-01 20:51:32 +10:00
-
511c0280df
Update index.md
Ratstail91
2026-05-01 19:17:10 +10:00
-
18a4b33c4e
Enabled the opaque value type
Ratstail91
2026-05-01 18:42:51 +10:00
-
eb33775314
FIX: compounds assigned to themselves would cause self-references
Ratstail91
2026-04-28 09:23:43 +10:00
-
617a658de0
Added the preview image, so I don't lose it
Ratstail91
2026-04-27 14:33:12 +10:00
-
6ebbcc45a3
Tweaked build paths
Ratstail91
2026-04-27 10:07:16 +10:00
-
b718b35097
FIX: Substrings had corner-cases with incorrect results, read more
Ratstail91
2026-04-26 22:52:24 +10:00
-
af30246e0c
Implemented array.forEach(fn)
Ratstail91
2026-04-26 11:59:15 +10:00
-
efc9fe1406
Tweaked stack allocation when inheriting VMs
Ratstail91
2026-04-26 10:14:19 +10:00
-
c9a34e2259
Corrected usage of 'Toy_allocateTable'
Ratstail91
2026-04-26 09:55:11 +10:00
-
0c24a7609e
Added the following attributes:
Ratstail91
2026-04-24 23:01:57 +10:00
-
88e9794952
Implemented the following attributes:
Ratstail91
2026-04-24 17:31:17 +10:00
-
b589392b9e
Comment tweaks
Ratstail91
2026-04-24 13:01:38 +10:00
-
21819b2d62
Capitalized type names
Ratstail91
2026-04-24 12:46:27 +10:00
-
4aec343b6c
BUGFIX: scopes weren't expanding as intended
Ratstail91
2026-04-24 12:41:16 +10:00
-
9a75226491
Implemented the attribute operator, using a period
Ratstail91
2026-04-24 11:31:54 +10:00
-
d2ac1eeb8e
Syntax fix
Ratstail91
2026-04-23 11:09:25 +10:00
-
f8596806ee
Attempting a fix for macOS builds
Ratstail91
2026-04-23 10:54:59 +10:00
-
4957536e23
When in doubt, typecast
Ratstail91
2026-04-23 10:45:01 +10:00
-
5a867ac627
Fixed some 'size_t' issues and a bug caught on a different platform
Ratstail91
2026-04-23 10:40:00 +10:00
-
991d29e3e6
Enabled CI for other supported platforms
Ratstail91
2026-04-23 10:10:58 +10:00
-
accb7f9fb4
Started work on an AST inspector
Ratstail91
2026-04-22 15:57:43 +10:00
-
63dfd33e5e
Added arrays and tables to the bytecode inspector
Ratstail91
2026-04-22 14:31:17 +10:00
-
9bb115f732
Disabled bloated and verbose testing output
Ratstail91
2026-04-22 13:04:24 +10:00
-
8875b6968b
Updated VM unit tests
Ratstail91
2026-04-22 12:53:02 +10:00
-
97d16c1184
Updated compiler unit tests
Ratstail91
2026-04-22 12:07:40 +10:00
-
47c5d49069
Updated parser unit test, fixed a missing stack pop for binary exprStmt
Ratstail91
2026-04-22 11:40:53 +10:00
-
2c92f829e1
Fixed stack overflow caused by expression statements
Ratstail91
2026-04-17 23:43:30 +10:00
-
5b101d763e
Expanded bytecode inspector, added functions to Toy_copyValue
Ratstail91
2026-04-17 11:55:46 +10:00
-
81c95ff69d
Cleared out some unneeded notes
Ratstail91
2026-04-17 09:25:18 +10:00
-
88100b128a
Implemented native C functions called from Toy scripts
Ratstail91
2026-04-16 21:14:42 +10:00
-
3a0f11ebb4
Added string type check
Ratstail91
2026-04-16 19:30:23 +10:00
-
f9790b99ce
Moved type coersion check, functions can be compared
Ratstail91
2026-04-15 15:04:54 +10:00
-
dde52f9d8a
Workflow tinkering
Ratstail91
2026-04-15 14:17:32 +10:00
-
cda4bee6ee
Double-checked strncpy doesn't have bugs
Ratstail91
2026-04-13 12:09:09 +10:00
-
9a10fadada
Tweaked CI
Ratstail91
2026-04-12 23:15:56 +10:00
-
8eefbc8a0c
Added remaining opcodes to inspector
Ratstail91
2026-04-12 23:01:28 +10:00
-
e24823924a
Comment tweaks
Ratstail91
2026-04-12 15:02:07 +10:00
-
c0c03a4110
Functions are working, tests incomplete
Ratstail91
2026-04-12 11:47:26 +10:00
-
b0d9c15d33
Added a benchmark for JS
Ratstail91
2026-04-12 08:55:15 +10:00
-
24e5d8081c
Tweaked a doc
Ratstail91
2026-04-12 08:42:06 +10:00
-
42aef306a9
Added a lua benchmark for performance comparisons
Ratstail91
2026-04-12 08:40:28 +10:00
-
6f27d07829
Added a few opcodes to the inspector
Ratstail91
2026-04-12 00:19:20 +10:00
-
b32ea9f309
Started working on a decompiler, called 'bytecode inspector'
Ratstail91
2026-04-11 13:37:26 +10:00
-
49a825aaf9
Removed some old notes
Ratstail91
2026-04-11 02:06:59 +10:00
-
baa81b1aa9
Removed annoying workingdir thing
Ratstail91
2026-04-11 01:55:11 +10:00
-
9553edef9c
Added tools for vscode
Ratstail91
2026-04-11 01:48:30 +10:00
-
34e90879d7
Re-added twitter metatags
Ratstail91
2026-04-11 01:18:29 +10:00
-
66155fa213
Tweak, but I need a decompiler now
Ratstail91
2026-04-10 16:19:03 +10:00
-
547229e150
Script tests re-added, all tests can run under gdb
Ratstail91
2026-04-10 15:28:56 +10:00
-
08a417a66a
Stripped back docs website
Ratstail91
2026-04-10 12:30:26 +10:00
-
211744535e
Tweak
Ratstail91
2026-04-10 12:15:02 +10:00
-
3a24fbf6e1
Tweaked CI
Ratstail91
2026-04-07 22:00:54 +10:00
-
842f041a50
VM test is passing
Ratstail91
2026-04-07 21:34:05 +10:00
-
7408a24a12
Scope test is working
Ratstail91
2026-04-07 20:48:32 +10:00
-
09fc6d5279
Compiler test is passing
Ratstail91
2026-04-07 20:36:58 +10:00
-
f25e81cd09
Parser test is passing
Ratstail91
2026-04-07 20:14:27 +10:00
-
48072f0dd1
AST test is passing
Ratstail91
2026-04-07 20:06:31 +10:00
-
522fc3e64b
Value test is passing
Ratstail91
2026-04-07 19:44:28 +10:00
-
f4ce6ad9f1
String test is passing
Ratstail91
2026-04-07 19:22:31 +10:00
-
3f35502694
Updatedd license
Ratstail91
2026-04-07 12:30:25 +10:00
-
f06218b9cd
'print' now works as expected
Ratstail91
2026-04-06 23:08:17 +10:00
-
1ae3fcbf73
WIP: Scopes weren't tracking their content sizes
Ratstail91
2026-04-06 21:50:41 +10:00
-
abae97b6e5
Fixed workflow
Ratstail91
2026-04-05 18:48:27 +10:00