<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/prism/fixtures/regex.txt, branch v4.0.2</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/prism] Fix parser translator ast for empty regex</title>
<updated>2025-01-12T00:09:05+00:00</updated>
<author>
<name>Earlopain</name>
<email>14981592+Earlopain@users.noreply.github.com</email>
</author>
<published>2025-01-06T19:19:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9f38ee11cb4554ec4e08fb22a9c804c746cce029'/>
<id>9f38ee11cb4554ec4e08fb22a9c804c746cce029</id>
<content type='text'>
In that specific case, no string node is emitted

https://github.com/ruby/prism/commit/1166db13dd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In that specific case, no string node is emitted

https://github.com/ruby/prism/commit/1166db13dd
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Fix parser translator ast for regex with line continuation</title>
<updated>2025-01-12T00:09:05+00:00</updated>
<author>
<name>Earlopain</name>
<email>14981592+Earlopain@users.noreply.github.com</email>
</author>
<published>2025-01-06T19:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a234fd516f82702f9efd67e3f67de129702a6801'/>
<id>a234fd516f82702f9efd67e3f67de129702a6801</id>
<content type='text'>
Turns out, the vast majority of work was already done with handling the same for heredocs

I'm confident this should also apply to actual string nodes (there's even a todo for it) but
no tests change if I apply it there too, so I can't say for sure if the logic would be correct.
The individual test files are a bit too large, maybe something else would break that currently passes.

Leaving it for later to look more closely into that.

https://github.com/ruby/prism/commit/6bba1c54e1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Turns out, the vast majority of work was already done with handling the same for heredocs

I'm confident this should also apply to actual string nodes (there's even a todo for it) but
no tests change if I apply it there too, so I can't say for sure if the logic would be correct.
The individual test files are a bit too large, maybe something else would break that currently passes.

Leaving it for later to look more closely into that.

https://github.com/ruby/prism/commit/6bba1c54e1
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Turn off extended mode when parsing extended group</title>
<updated>2024-08-22T14:43:35+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-08-22T14:22:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d57486cb100d6814423c0e22556266e67000d101'/>
<id>d57486cb100d6814423c0e22556266e67000d101</id>
<content type='text'>
https://github.com/ruby/prism/commit/098b3f08bc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/098b3f08bc
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Eliminate character class duplicated range warning</title>
<updated>2024-04-04T19:29:14+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-04-04T17:54:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2ecf269e6877d8cdf794ef6ff2c1438d1d4432a8'/>
<id>2ecf269e6877d8cdf794ef6ff2c1438d1d4432a8</id>
<content type='text'>
https://github.com/ruby/prism/commit/da939bbd4e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/da939bbd4e
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Allow writing to keywords with named captures if they are already locals</title>
<updated>2024-03-28T20:39:03+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-03-28T19:48:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a8ec347ca2511bec811908e70923f96b4ddcda21'/>
<id>a8ec347ca2511bec811908e70923f96b4ddcda21</id>
<content type='text'>
https://github.com/ruby/prism/commit/418318e1c8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/418318e1c8
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Reject invalid capture groups (keywords)</title>
<updated>2024-03-28T19:30:38+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-03-28T19:16:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8780059c38319aa91452e726ca428ca1610e2d88'/>
<id>8780059c38319aa91452e726ca428ca1610e2d88</id>
<content type='text'>
https://github.com/ruby/prism/commit/bb78d83e88
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/bb78d83e88
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Replace match write locals with match write targets</title>
<updated>2023-11-20T23:00:44+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2023-11-10T03:59:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e269096d15a4488a8ae34aca38752989e61304c7'/>
<id>e269096d15a4488a8ae34aca38752989e61304c7</id>
<content type='text'>
https://github.com/ruby/prism/commit/eec1862967
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/eec1862967
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Don't add an invalid identifier capture to locals</title>
<updated>2023-11-19T02:05:21+00:00</updated>
<author>
<name>Hiroya Fujinami</name>
<email>make.just.on@gmail.com</email>
</author>
<published>2023-11-19T02:05:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8b4b0b71777ff3371c2b4e7b8feca047f8f64511'/>
<id>8b4b0b71777ff3371c2b4e7b8feca047f8f64511</id>
<content type='text'>
(https://github.com/ruby/prism/pull/1836)

* Don't add an invalid identifier capture to locals

Fix https://github.com/ruby/prism/pull/1815

* Delay creating a MatchWriteNode

https://github.com/ruby/prism/pull/1836#discussion_r1393716600

https://github.com/ruby/prism/commit/635f595a36
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/prism/pull/1836)

* Don't add an invalid identifier capture to locals

Fix https://github.com/ruby/prism/pull/1815

* Delay creating a MatchWriteNode

https://github.com/ruby/prism/pull/1836#discussion_r1393716600

https://github.com/ruby/prism/commit/635f595a36
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Use the unescaped regexp to scan for capture groups</title>
<updated>2023-10-18T14:23:46+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2023-10-17T17:43:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9c973f9555c2ccfb7f7637bde08a5261baad0e05'/>
<id>9c973f9555c2ccfb7f7637bde08a5261baad0e05</id>
<content type='text'>
https://github.com/ruby/prism/commit/555551e8f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/555551e8f2
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename YARP filepaths to prism filepaths</title>
<updated>2023-09-27T17:57:38+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2023-09-27T16:22:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8ab56869a64fdccc094f4a83c6367fb23b72d38b'/>
<id>8ab56869a64fdccc094f4a83c6367fb23b72d38b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
