Arthur Baars
|
dbd9c1859d
|
Add more test cases for &. operator
|
2022-05-11 12:06:08 +02:00 |
|
Arthur Baars
|
76f806159c
|
Ruby: desugar safe navigation calls
|
2022-05-11 12:06:08 +02:00 |
|
Arthur Baars
|
c9f7568ca3
|
Ruby: add Call::isSafeNavigation
|
2022-05-11 12:06:08 +02:00 |
|
Arthur Baars
|
d055f9a186
|
Update tests
|
2022-04-28 13:47:10 +02:00 |
|
Arthur Baars
|
496aab78a7
|
Merge pull request #8535 from aibaars/setter-method-arg-location
Ruby: fix location of setter-call argument
|
2022-03-24 11:26:13 +01:00 |
|
Harry Maclean
|
28a430a2f2
|
Ruby: Fix bad name of lambda in test
This isn't the identity function, so it's confusing for it to be named
so.
|
2022-03-24 12:44:41 +13:00 |
|
Arthur Baars
|
06a99c3987
|
Ruby: fix location of setter-call argument
|
2022-03-23 12:55:52 +01:00 |
|
Harry Maclean
|
99b5c580a5
|
Ruby: Fix captured reads in lambdas
These were previously identified as method calls. The fix is to
recognise lambdas as a scope which can inherit variables from its
parent.
|
2022-03-22 15:35:43 +13:00 |
|
Harry Maclean
|
c891e62a0e
|
Ruby: Add some tests for method calls in lambdas
This reveals a bug where we identify reads of captured variables in
lambdas as method calls. This is fixed in a followup commit.
|
2022-03-22 15:33:22 +13:00 |
|
Arthur Baars
|
00fb4d3776
|
Ruby: Values in Hash literals and keyword arguments can be omitted
|
2022-01-28 19:47:31 +01:00 |
|
Arthur Baars
|
3e2ca61c01
|
Ruby: support anonymous block parameters/arguments
|
2022-01-28 19:47:31 +01:00 |
|
Tom Hvitved
|
dd27ed8392
|
Ruby: Desugar hash literals
```rb
{ a: 1, **splat, b: 2 }
```
becomes
```rb
::Hash.[](a: 1, **splat, b: 2)
```
|
2022-01-26 13:53:18 +01:00 |
|
Alex Ford
|
8603609698
|
Update test output to account for for-loop -> each desugaring
|
2021-11-17 09:05:36 +01:00 |
|
Arthur Baars
|
976daddd36
|
Move files to ruby subfolder
|
2021-10-15 11:47:28 +02:00 |
|