<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/ripper, branch v3_3_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>merge revision(s) 97449338d6cb42d9dd7c9ca61550616e7e6b6ef6: [Backport #20649]</title>
<updated>2024-09-02T10:07:09+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2024-09-02T10:07:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b210c86a0201f6a97c4da8266908260746f53ae0'/>
<id>b210c86a0201f6a97c4da8266908260746f53ae0</id>
<content type='text'>
	[Bug #20649] Allow `nil` as 2nd argument of `assign_error`

	Fallback to the last token element in that case, for the backward
	compatibilities.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[Bug #20649] Allow `nil` as 2nd argument of `assign_error`

	Fallback to the last token element in that case, for the backward
	compatibilities.
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) 27321290: [Backport #20521]</title>
<updated>2024-06-11T18:17:32+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2024-06-11T18:17:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=23f4b78ad8844ec81cb02fad25a6247a2d498582'/>
<id>23f4b78ad8844ec81cb02fad25a6247a2d498582</id>
<content type='text'>
	[Bug #20521] ripper: Clean up strterm
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[Bug #20521] ripper: Clean up strterm
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) 05553cf22d43dd78b8f30cc4591230b5c000c538: [Backport #20517]</title>
<updated>2024-06-04T21:58:37+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2024-06-04T21:58:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1ff55bb09dca302d42951059a73e6d237fd8c338'/>
<id>1ff55bb09dca302d42951059a73e6d237fd8c338</id>
<content type='text'>
	[Bug #20517] Make a multibyte character one token at meta escape
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[Bug #20517] Make a multibyte character one token at meta escape
</pre>
</div>
</content>
</entry>
<entry>
<title>[Bug #19838] Flush delayed token nonconsecutive with the next token</title>
<updated>2023-12-01T17:41:39+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-12-01T13:58:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e5e1f9813e23c427cf45a25181b2e6d3cf97411a'/>
<id>e5e1f9813e23c427cf45a25181b2e6d3cf97411a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Dispatch invalid hex escape content too</title>
<updated>2023-12-01T06:04:30+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-12-01T05:52:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e36b9760fd0eb3bffbf1536106ce3cce02816c1f'/>
<id>e36b9760fd0eb3bffbf1536106ce3cce02816c1f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Bug #20030] dispatch invalid escaped character without ignoring it</title>
<updated>2023-12-01T06:04:30+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-12-01T04:04:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d503e1b95a40e45d7767e0175de60092de4ba54e'/>
<id>d503e1b95a40e45d7767e0175de60092de4ba54e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added TestRipper namespace to test_call_colon2</title>
<updated>2023-11-02T06:13:40+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-11-02T06:13:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7149543f249d7e29d223fde860770fded5762f0b'/>
<id>7149543f249d7e29d223fde860770fded5762f0b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test/ripper: nest helper classes under TestRipper module</title>
<updated>2023-11-02T06:10:50+00:00</updated>
<author>
<name>lukeg</name>
<email>luke.gru@gmail.com</email>
</author>
<published>2023-04-03T20:17:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1925c6d555e40b7c6c36ac9665b4cffed4b1d4cb'/>
<id>1925c6d555e40b7c6c36ac9665b4cffed4b1d4cb</id>
<content type='text'>
Generic names like Node and NodeList should be namespaced properly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Generic names like Node and NodeList should be namespaced properly.
</pre>
</div>
</content>
</entry>
<entry>
<title>[Bug #19851] Ripper: Hide internal block argument ID</title>
<updated>2023-08-25T17:08:53+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-08-25T15:51:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=40efbc7e406699a7a5c56802233d6748bf30805b'/>
<id>40efbc7e406699a7a5c56802233d6748bf30805b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix memory leak for incomplete lambdas</title>
<updated>2023-08-09T18:06:58+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2023-08-09T16:18:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0b8f15575a440f85ac686f5b0eae8f8b7c2b72e7'/>
<id>0b8f15575a440f85ac686f5b0eae8f8b7c2b72e7</id>
<content type='text'>
[Bug #19836]

The parser does not free the chain of `struct vtable`, which causes
memory leaks.

The following script reproduces this issue:

```
10.times do
  100_000.times do
    Ripper.parse("-&gt; {")
  end

  puts `ps -o rss= -p #{$$}`
end
```
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Bug #19836]

The parser does not free the chain of `struct vtable`, which causes
memory leaks.

The following script reproduces this issue:

```
10.times do
  100_000.times do
    Ripper.parse("-&gt; {")
  end

  puts `ps -o rss= -p #{$$}`
end
```
</pre>
</div>
</content>
</entry>
</feed>
