82884 Commits

Author SHA1 Message Date
BurdetteLamar
366b14c0cd More tests 2024-01-20 10:27:19 -05:00
Kevin Newton
99d6e2f1ee [PRISM] Revisit target nodes 2024-01-19 20:12:07 -05:00
Adam Hess
ac4046d34b [ruby/prism] switch unless to if
https://github.com/ruby/prism/commit/29bdbf4212

Co-authored-by: Kevin Newton <kddnewton@gmail.com>
2024-01-19 22:57:46 +00:00
Adam Hess
cfabe9c51c [ruby/prism] Handle stovetop start in constant path fullname
https://github.com/ruby/prism/commit/3a216e63fe
2024-01-19 22:57:45 +00:00
eileencodes
ed50161bd6 [PRISM] Fix ensure code running twice
Fixes: ruby/prism#2212
2024-01-19 13:04:01 -08:00
Aaron Patterson
4778b0eeda Fix kwarg ordering
Required keyword arguments need to come first.

Fixes: https://github.com/ruby/prism/issues/2158

Co-authored-by: Kevin Newton <kddnewton@gmail.com>
2024-01-19 12:32:20 -08:00
Takashi Kokubun
e0f7cee8c5
YJIT: Avoid doubly splitting Opnd::Value on CSel (#9617)
YJIT: Avoid doubly splitting Opnd::Value
2024-01-19 11:51:35 -08:00
Peter Zhu
740f0b52e0 [PRISM] Fix typo with pm_scope_node_destroy
We need to run the pm_scope_node_destroy after compiling the iseq.
2024-01-19 14:09:32 -05:00
Aaron Patterson
efe4b8ac0f Fix ensure code when running break in a while loop
We need to run ensure code when breaking from a while loop

Co-authored-by: John Hawthorn <jhawthorn@github.com>
Co-authored-by: Kevin Newton <kddnewton@gmail.com>
2024-01-19 09:35:36 -08:00
Aaron Patterson
200d3cc14d add assert on SP 2024-01-19 09:35:36 -08:00
Kevin Newton
400341aee9
[PRISM] Sync to latest 2024-01-19 11:22:40 -05:00
Peter Zhu
5a5cf23d02 [PRISM] Fix indentation for PM_SCOPE_NODE [ci skip] 2024-01-19 11:18:47 -05:00
git
ba4b00d31c * remove trailing spaces. [ci skip] 2024-01-19 16:12:34 +00:00
Kevin Newton
da521fc92c [ruby/prism] Parsing rules document
https://github.com/ruby/prism/commit/57a9575543
2024-01-19 16:12:25 +00:00
Takashi Kokubun
3c9290173a
YJIT: Optimize defined?(yield) (#9599)
* YJIT: Optimize defined?(yield)

* Remove an irrelevant comment

* s/get/gen/
2024-01-19 11:00:46 -05:00
Matthew Healy
a58e091686 [ruby/prism] Extract identifier lexing documentation to separate file
https://github.com/ruby/prism/commit/c9df17e3c0
2024-01-19 15:43:29 +00:00
Matthew Healy
9c06297cbb [ruby/prism] Remove non-ASCII examples from ReadNode fields documentation
This is due to a constraint, enforced in `templates/template.rb`,
relating to non-UTF-8 locales prohibiting non-ASCII characters in C
source files.

https://github.com/ruby/prism/commit/74e9a890be
2024-01-19 15:43:28 +00:00
Matthew Healy
57c138c5f4 [ruby/prism] Document ConstantReadNode fields
https://github.com/ruby/prism/commit/a1623f6451
2024-01-19 15:43:28 +00:00
Matthew Healy
b7d37e274a [ruby/prism] Document LocalVariableReadNode fields
https://github.com/ruby/prism/commit/5e9afd3729
2024-01-19 15:43:27 +00:00
Matthew Healy
1c5e54069f [ruby/prism] Document NumberedReferenceReadNode fields
https://github.com/ruby/prism/commit/c3148b4519
2024-01-19 15:43:27 +00:00
Matthew Healy
3fa6dbf304 [ruby/prism] Document BackReferencedReadNode fields
https://github.com/ruby/prism/commit/99a5660623
2024-01-19 15:43:26 +00:00
Matthew Healy
512be6cee1 [ruby/prism] Document GlobalVariableReadNode fields
https://github.com/ruby/prism/commit/5d092e6389
2024-01-19 15:43:26 +00:00
Matthew Healy
9031fd08dc [ruby/prism] Document ClassVariableReadNode fields
https://github.com/ruby/prism/commit/23ed81dd15
2024-01-19 15:43:26 +00:00
Matthew Healy
88810f7109 [ruby/prism] Document InstanceVariableReadNode fields
https://github.com/ruby/prism/commit/c0747103b0
2024-01-19 15:43:25 +00:00
Peter Zhu
d0b774cfb8 Remove null checks for xfree
xfree can handle null values, so we don't need to check it.
2024-01-19 10:25:02 -05:00
Kevin Newton
d29cd972f7 [ruby/prism] Use inttypes for more accurate printf formatting
https://github.com/ruby/prism/commit/2a22b9b72f
2024-01-19 14:49:09 +00:00
git
7b0f6d6d94 Update bundled gems list at c46d23cde7c6bfc2af762525a767cd [ci skip] 2024-01-19 11:02:59 +00:00
Hiroshi SHIBATA
c46d23cde7 Added dependencies rinda and drb 2024-01-19 20:02:19 +09:00
Hiroshi SHIBATA
fa5094e183 Stop sync rinda repo 2024-01-19 20:02:19 +09:00
Hiroshi SHIBATA
ce73fbd717 Document about rinda at Ruby 3.4 2024-01-19 20:02:19 +09:00
Hiroshi SHIBATA
411cda2d5c Extract rinda 2024-01-19 20:02:19 +09:00
git
0f315216bb Update bundled gems list as of 2024-01-19 2024-01-19 08:57:54 +00:00
Hiroshi SHIBATA
31a5d4a0cd Skip test task for resolv-replace 2024-01-19 17:44:58 +09:00
Hiroshi SHIBATA
36095ed3db Removed sync task for resolv-replace 2024-01-19 17:44:58 +09:00
Hiroshi SHIBATA
6c098d145a Document about resolv-replace at Ruby 3.4 2024-01-19 17:44:58 +09:00
Hiroshi SHIBATA
99c2c703da Extract resolv-replace 2024-01-19 17:44:58 +09:00
git
9ac316bb48 Update bundled gems list at 11ec59c92bab5346fc0fdce9d8ed2a [ci skip] 2024-01-19 07:28:30 +00:00
Hiroshi SHIBATA
11ec59c92b Removed sync task for abbrev 2024-01-19 16:27:45 +09:00
Hiroshi SHIBATA
e28bdff941 Document about abbrev at Ruby 3.4 2024-01-19 16:27:45 +09:00
Hiroshi SHIBATA
f4670b46c4 spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' spec/ruby/library/abbrev/**/*.rb 2024-01-19 16:27:45 +09:00
Hiroshi SHIBATA
b4ee5266f1 Extract abbrev as bundled gems 2024-01-19 16:27:45 +09:00
Hiroshi SHIBATA
d3898e9752
Removed sync task for observer 2024-01-19 15:56:55 +09:00
git
e8cb9e1328 Update bundled gems list as of 2024-01-18 2024-01-19 06:35:57 +00:00
Hiroshi SHIBATA
fb5722c09a Document about observer at Ruby 3.4 2024-01-19 15:24:09 +09:00
Hiroshi SHIBATA
8b551b0e7a spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' spec/ruby/library/observer/**/*.rb 2024-01-19 15:24:09 +09:00
Hiroshi SHIBATA
176a442883 Extract observer as bundled gems 2024-01-19 15:24:09 +09:00
Hiroshi SHIBATA
68b403c45a
Fixed inconsistent library name 2024-01-19 14:01:30 +09:00
Hiroshi SHIBATA
385a1b15ef
Fixed upstream URL at bundled gems 2024-01-19 14:00:08 +09:00
Hiroshi SHIBATA
54552b89e7
Revert "[rubygems/rubygems] Fix require of a default gem when unresolved gems depend on it"
This reverts commit f1f5f22d22a149f20e019728b1ab35593d29d81a.
2024-01-19 12:12:33 +09:00
Hiroshi SHIBATA
04cf66765a
Revert "[rubygems/rubygems] Fix activation conflicts when circularly requiring a gem"
This reverts commit db44088c2a92040879386aa5f268db4c858e4e5b.

  https://github.com/ruby/ruby/actions/runs/7578672002/job/20641640821
  https://github.com/ruby/ruby/actions/runs/7578672002/job/20641641212
  https://github.com/ruby/ruby/actions/runs/7578672002/job/20641642031
2024-01-19 11:54:17 +09:00