Andrew Morris
|
ea348c0964
|
Update copy
|
2023-06-01 14:05:41 +10:00 |
|
Andrew Morris
|
abd9473ee8
|
Update implemented/not-implemented
|
2023-06-01 13:37:45 +10:00 |
|
Andrew Morris
|
6a262c78f3
|
Update copy
|
2023-06-01 13:32:44 +10:00 |
|
Andrew Morris
|
9663de9384
|
Fix factorizeAsPowers
|
2023-06-01 13:32:37 +10:00 |
|
Andrew Morris
|
9786625d97
|
Update playground to use generators
|
2023-06-01 13:18:35 +10:00 |
|
Andrew Morris
|
7e22dbeba0
|
Update this-mutability of yield*
|
2023-06-01 12:01:56 +10:00 |
|
Andrew Morris
|
5712221cd6
|
Generators now work
|
2023-06-01 11:53:36 +10:00 |
|
Andrew Morris
|
95e702b85e
|
Generators make regular calls and regular returns
|
2023-06-01 11:08:33 +10:00 |
|
Andrew Morris
|
6710d98476
|
Make placeholder generator finite
|
2023-06-01 09:44:13 +10:00 |
|
Andrew Morris
|
d05eaf83a1
|
Add range example
|
2023-06-01 09:40:38 +10:00 |
|
Andrew Morris
|
76f78eb8ec
|
Add unimplemented yield* instruction
|
2023-06-01 09:05:55 +10:00 |
|
Andrew Morris
|
ea4571fe82
|
wip generators
|
2023-05-31 17:29:11 +10:00 |
|
Andrew Morris
|
81c613a836
|
Assemble generator functions
|
2023-05-31 14:57:21 +10:00 |
|
Andrew Morris
|
d0f446b901
|
Parse function*
|
2023-05-31 14:55:00 +10:00 |
|
Andrew Morris
|
7e85130aa7
|
Include trailing newline in out.vsm
|
2023-05-31 14:52:31 +10:00 |
|
Andrew Morris
|
38b1bcfba2
|
Represent generators in assembly
|
2023-05-31 14:49:08 +10:00 |
|
Andrew Morris
|
56c8229d74
|
Compile yield expressions
|
2023-05-31 14:34:57 +10:00 |
|
Andrew Morris
|
12bfe5bf7f
|
Add unimplemented yield instruction
|
2023-05-31 14:20:45 +10:00 |
|
Andrew Morris
|
0eda3716ae
|
Update exception tests
|
2023-05-31 12:56:20 +10:00 |
|
Andrew Morris
|
30bec69d2b
|
Enable test
|
2023-05-31 12:36:51 +10:00 |
|
Andrew Morris
|
76d6f0165c
|
Merge pull request #11 from tarunsamanta2k20/tarun_samanta/#7
Change `// test_output! output` to `//! test_output(output)`
|
2023-05-31 12:32:28 +10:00 |
|
Andrew Morris
|
6f77ab2806
|
Match new test_output format
|
2023-05-31 12:28:26 +10:00 |
|
Andrew Morris
|
567a2d9a31
|
Update test_output! for tests merged from main
|
2023-05-31 12:18:32 +10:00 |
|
Andrew Morris
|
d6098f632b
|
Merge remote-tracking branch 'voltrevo/main' into tarun_samanta/#7
|
2023-05-31 12:06:07 +10:00 |
|
Andrew Morris
|
419df5b66e
|
Make use of spreading in playground
|
2023-05-31 11:54:38 +10:00 |
|
Andrew Morris
|
4e7267a2d6
|
Target ESNext
|
2023-05-31 11:51:04 +10:00 |
|
Andrew Morris
|
1ee2bc30da
|
Implement spreading for calls, news, and methods
|
2023-05-31 11:33:12 +10:00 |
|
Andrew Morris
|
383fcddfa1
|
Split out TargetAccessor
|
2023-05-31 10:03:22 +10:00 |
|
Tarun Samanta
|
a86ac976b2
|
fix-Change // test_output! output to //! test_output(output) in input folder
|
2023-05-30 15:38:47 +05:30 |
|
Andrew Morris
|
7a8b388c69
|
Allow passing non-inline arrays as parameters
|
2023-05-30 16:47:17 +10:00 |
|
Andrew Morris
|
61e947df04
|
Replace toArray with spreading
|
2023-05-30 15:35:48 +10:00 |
|
Andrew Morris
|
af6b90aed9
|
Fix spreadAndReturn
|
2023-05-30 15:35:00 +10:00 |
|
Andrew Morris
|
cd1ca27be8
|
Avoid trailing empty segment
|
2023-05-30 15:34:28 +10:00 |
|
Andrew Morris
|
ae729a3a29
|
Add failing test
|
2023-05-30 15:21:43 +10:00 |
|
Andrew Morris
|
4c20945c3a
|
Enable spreading in array expressions
|
2023-05-30 15:09:07 +10:00 |
|
Andrew Morris
|
4f05f8feeb
|
BinaryTreeIterator
|
2023-05-30 14:33:20 +10:00 |
|
Andrew Morris
|
4729d006a3
|
Handle iterators in CatStackFrame
|
2023-05-30 14:00:51 +10:00 |
|
Andrew Morris
|
c12a27a1ff
|
Implement cat as stack frame
|
2023-05-30 12:28:08 +10:00 |
|
Andrew Morris
|
4164f44ece
|
Cat instruction with limited implementation
|
2023-05-30 11:22:50 +10:00 |
|
Andrew Morris
|
98a7e8ea1f
|
Move passing tests into passing dir
|
2023-05-30 10:46:33 +10:00 |
|
Andrew Morris
|
2a789486d6
|
Fix inc+dec for bigint
|
2023-05-30 10:43:12 +10:00 |
|
Andrew Morris
|
008de5cab1
|
Add spread concept code
|
2023-05-30 10:32:40 +10:00 |
|
Andrew Morris
|
2267226d6b
|
Implement [Symbol.iterator]() for iterators
|
2023-05-30 09:49:19 +10:00 |
|
Andrew Morris
|
c79e40a1dd
|
Add array.entries()
|
2023-05-30 09:34:05 +10:00 |
|
Andrew Morris
|
4570aac6e8
|
Add string iteration
|
2023-05-29 18:40:02 +10:00 |
|
Andrew Morris
|
e0690f58e0
|
Fix filename scrollbar covering code
|
2023-05-29 16:56:00 +10:00 |
|
Andrew Morris
|
15b9243b18
|
Fix importing .ts in playground
|
2023-05-29 16:39:36 +10:00 |
|
Andrew Morris
|
719c605875
|
Fix NotNullish import
|
2023-05-29 16:39:20 +10:00 |
|
Andrew Morris
|
21a0d182b2
|
Test custom iterator
|
2023-05-29 16:27:42 +10:00 |
|
Andrew Morris
|
87dfda4855
|
Compile for-of using iteration instead of indexing
|
2023-05-29 16:07:31 +10:00 |
|