Andrew Morris
|
13d782114f
|
Fix return copying
|
2023-06-20 14:08:08 +10:00 |
|
Andrew Morris
|
a1d4b8149e
|
CopyCounter
|
2023-06-20 14:05:14 +10:00 |
|
Andrew Morris
|
6340db8794
|
Fix subscript copying
|
2023-06-20 13:50:15 +10:00 |
|
Andrew Morris
|
393f7ca35e
|
Add failing test
|
2023-06-20 11:56:02 +10:00 |
|
Andrew Morris
|
1340b80bed
|
Use range more in projEuler
|
2023-06-04 17:48:33 +10:00 |
|
Andrew Morris
|
74c85b9b77
|
Update project euler samples to use range
|
2023-06-02 15:18:58 +10:00 |
|
Andrew Morris
|
40e5752bc1
|
Add more range methods
|
2023-06-02 13:36:02 +10:00 |
|
Andrew Morris
|
be6ba2d9f5
|
Use yield* in BinaryTree
|
2023-06-02 12:24:46 +10:00 |
|
Andrew Morris
|
80786cc080
|
Implement yield* using a yield loop
|
2023-06-02 09:41:12 +10:00 |
|
Andrew Morris
|
6b2404119e
|
Add more range methods
|
2023-06-01 15:53:54 +10:00 |
|
Andrew Morris
|
c88f404555
|
Start working on range
|
2023-06-01 15:20:57 +10:00 |
|
Andrew Morris
|
9418a3cdef
|
Use new primes module in projEuler
|
2023-06-01 14:46:07 +10:00 |
|
Andrew Morris
|
5712221cd6
|
Generators now work
|
2023-06-01 11:53:36 +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
|
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
|
1ee2bc30da
|
Implement spreading for calls, news, and methods
|
2023-05-31 11:33:12 +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
|
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
|
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
|
98a7e8ea1f
|
Move passing tests into passing dir
|
2023-05-30 10:46:33 +10:00 |
|
Andrew Morris
|
008de5cab1
|
Add spread concept code
|
2023-05-30 10:32:40 +10:00 |
|
Andrew Morris
|
4570aac6e8
|
Add string iteration
|
2023-05-29 18:40:02 +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 |
|
Andrew Morris
|
3d6c8fda2d
|
Use NotNullish
|
2023-05-29 14:01:52 +10:00 |
|
Andrew Morris
|
8f8d840b71
|
Test manual array iteration
|
2023-05-29 12:53:10 +10:00 |
|
Andrew Morris
|
205f5efa02
|
Add Symbol builtin
|
2023-05-25 13:45:38 +10:00 |
|
Andrew Morris
|
2b5b7d17a8
|
Add failing test
|
2023-04-15 17:34:36 +09:00 |
|
Andrew Morris
|
c9b0991907
|
Use this_subcall and avoid require_mutable_this when packing up those calls
|
2023-04-05 10:55:17 +10:00 |
|
Andrew Morris
|
dc685f5892
|
require_mutable_this
|
2023-04-05 10:15:19 +10:00 |
|
Andrew Morris
|
90eef3f826
|
Add failing input
|
2023-04-04 15:28:06 +10:00 |
|
Andrew Morris
|
f2db17ef27
|
Use .effectively_const to exclude from TargetAccessor, producing const_subcall
|
2023-04-04 14:55:32 +10:00 |
|
Andrew Morris
|
f728509db9
|
const_subcall, more tests
|
2023-04-04 13:49:46 +10:00 |
|
Andrew Morris
|
6507a6a501
|
Add failing inputs
|
2023-04-04 09:54:58 +10:00 |
|
Andrew Morris
|
c25ebe2e14
|
Copy pre-increment values into registers
|
2023-03-31 17:39:32 +11:00 |
|
Andrew Morris
|
03f7b8fa74
|
Update fixed test
|
2023-03-31 17:10:34 +11:00 |
|
Andrew Morris
|
eaa5616193
|
Limit register copying to only variables that are mutated
|
2023-03-31 17:05:09 +11:00 |
|
Andrew Morris
|
ed0752c8e5
|
Add measure_bytecode_size
|
2023-03-31 16:34:20 +11:00 |
|
Andrew Morris
|
c4c348a231
|
Fix captureShadowed.ts
|
2023-03-31 14:35:34 +11:00 |
|
Andrew Morris
|
67b8825f99
|
Fix false positive tdz capture issues by analyzing binds instead
|
2023-03-31 14:24:36 +11:00 |
|
Andrew Morris
|
f17ec376d5
|
Implement TDZ for captures
|
2023-03-31 13:25:19 +11:00 |
|
Andrew Morris
|
d46e823d4b
|
More tdz capture tests
|
2023-03-31 12:21:48 +11:00 |
|
Andrew Morris
|
10974444bb
|
Implement basic TDZ (not including captures)
|
2023-03-31 10:50:41 +11:00 |
|
Andrew Morris
|
3225de6150
|
Test that we don't try to revert builtins
|
2023-03-30 13:44:56 +11:00 |
|
Andrew Morris
|
a48783af81
|
Fix register release for args of new expressions
|
2023-03-30 12:16:22 +11:00 |
|