51 Commits

Author SHA1 Message Date
Andrew Morris
a1e1b484fc Use lines array, undefined means, stop, update example 2023-11-05 15:52:32 +10:00
Andrew Morris
eb4c1828f2 Provide screen dimensions 2023-11-05 15:12:32 +10:00
Andrew Morris
5d5ef2624b More console functionality 2023-11-05 14:08:20 +10:00
Andrew Morris
81c86e1728 wip: vstc console 2023-11-05 10:50:12 +10:00
James Addison
13de0520e8 concept(js-interop): sample code for react hooks 2023-09-07 16:39:39 -07:00
Andrew Morris
fcdebb7b9e Webserver examples 2023-07-21 11:30:21 +10:00
Andrew Morris
063ab365a7 Remove unused registers 2023-07-04 11:01:07 +10:00
Andrew Morris
393f7ca35e Add failing test 2023-06-20 11:56:02 +10:00
Andrew Morris
567a2d9a31 Update test_output! for tests merged from main 2023-05-31 12:18:32 +10:00
Andrew Morris
008de5cab1 Add spread concept code 2023-05-30 10:32:40 +10:00
Andrew Morris
79b8523758 Add $SymbolIterator 2023-05-29 14:52:29 +10:00
Andrew Morris
64caac9254 Implement next, unpack_iter_res, fix iteration.vsm 2023-05-29 13:59:11 +10:00
Andrew Morris
a20f71a440 Add iteration assembly concept 2023-05-25 15:19:05 +10:00
Andrew Morris
473f061373 Add tryCatchFinally concept 2023-03-23 11:15:38 +11:00
Andrew Morris
56b35e06e2 Add finallyWithoutThrow concept 2023-03-23 10:14:34 +11:00
Andrew Morris
337c5c5296 Add set_catch, unset_catch instructions 2023-03-23 09:35:33 +11:00
Andrew Morris
d21de90730 exception concepts 2023-03-22 16:37:11 +11:00
Andrew Morris
8e44cb2e95 Compile (but not run) imports 2023-03-08 11:12:53 +11:00
Andrew Morris
26d8a7d9aa Module variables concept 2023-03-08 00:39:01 +11:00
Andrew Morris
264aff25aa Update assembly concepts to include export line 2023-03-07 09:11:00 +11:00
Andrew Morris
de8aebd3c7 Remove incorrect named exports 2023-03-06 22:02:17 +11:00
Andrew Morris
ad9ed69c7c ffi.ts concept 2023-03-03 16:23:03 +11:00
Andrew Morris
79f6616d90 modules concept code 2023-03-03 16:08:47 +11:00
Andrew Morris
59f0fb530f Move several concepts into inputs and add failing case 2022-05-19 09:04:55 +10:00
Andrew Morris
2a82503b5c More 'concept' code 2022-05-13 17:21:09 +10:00
Andrew Morris
b872165e2f wip compiler 2022-05-06 08:01:17 +10:00
Andrew Morris
2f74466d70 Add project euler problem 2 solution 2022-05-03 21:18:17 +10:00
Andrew Morris
c09ca141f1 Get factorial working 2022-05-03 12:38:33 +10:00
Andrew Morris
a507b65745 projEuler1.vsm 2022-05-02 15:50:50 +10:00
Andrew Morris
89efce6cd3 parallelFindIndex.ts 2022-05-01 18:03:29 +10:00
Andrew Morris
ac295889f5 Add concurrencyLimit to parallelMap 2022-05-01 17:58:36 +10:00
Andrew Morris
f6f8c435e1 Add concept code for thread 2022-04-30 14:58:25 +10:00
Andrew Morris
c3895f164e Implement labels 2022-04-27 23:12:52 +10:00
Andrew Morris
1e60b88cf4 Update bytecode example 2022-04-26 21:33:19 +10:00
Andrew Morris
676ad28cc0 Use ff for ignore register 2022-04-26 18:12:46 +10:00
Andrew Morris
0c546de59d Update sample annotated bytecode for array=0x09 2022-04-26 17:45:00 +10:00
Andrew Morris
c9655617fc vsasm -> vsm 2022-04-26 11:10:02 +10:00
Andrew Morris
6b7eb5b2f5 Fix colon placement 2022-04-26 09:38:44 +10:00
Andrew Morris
37a731313e Notes on pointers 2022-04-26 09:34:25 +10:00
Andrew Morris
856d56fe06 Rename ir to asm 2022-04-25 18:27:11 +10:00
Andrew Morris
e35fa6b1a6 Add some bytecode examples 2022-04-25 15:41:48 +10:00
Andrew Morris
997267634c Add vstc concept 2022-04-25 15:22:36 +10:00
Andrew Morris
01638c58b8 Add actual binary sample compilation output for eg1 2022-04-25 14:40:57 +10:00
Andrew Morris
c6ee58b209 Fix register count 2022-04-25 14:23:17 +10:00
Andrew Morris
c056b5a78d Add bytecode example 2022-04-25 14:19:52 +10:00
Andrew Morris
887b900559 Use op+ syntax for all operator-based instructions 2022-04-25 12:08:44 +10:00
Andrew Morris
e95e945468 Multiple changes
- Simplify call by making it vanilla (no %this output), add apply
- Change top-level definitions to always use `@name =` syntax
2022-04-25 11:26:08 +10:00
Andrew Morris
2eedfa745a Add some ir examples 2022-04-24 16:14:49 +10:00
Andrew Morris
225175dc57 Add client.js concept code 2022-04-20 16:46:09 +10:00
Andrew Morris
682feefd41 Add .call example 2022-04-20 14:55:37 +10:00