<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/parse.y, 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) 1acfb29015dbc38fd345d8786aa78aad59f7dcd1: [Backport #21186]</title>
<updated>2025-03-29T06:32:49+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2025-03-29T06:25:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=770060f7662698ca74bc28428919a688b8fe06d2'/>
<id>770060f7662698ca74bc28428919a688b8fe06d2</id>
<content type='text'>
	[Bug #21186] multibyte char literal should be a single letter word
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[Bug #21186] multibyte char literal should be a single letter word
</pre>
</div>
</content>
</entry>
<entry>
<title>parse.y: const_decl_path don't replace destination node by a literal (#11314)</title>
<updated>2024-08-06T17:34:39+00:00</updated>
<author>
<name>Jean byroot Boussier</name>
<email>jean.boussier+github@shopify.com</email>
</author>
<published>2024-08-06T17:34:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=65cca99b30c65d462aa67969e0f16f6e45db4705'/>
<id>65cca99b30c65d462aa67969e0f16f6e45db4705</id>
<content type='text'>
[Bug #20668]

The `dest` node is assumed to be a `CDECL`, so overwriting it with
a `LIT` cause a crash on the next iteration.

Co-authored-by: Jean Boussier &lt;jean.boussier@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Bug #20668]

The `dest` node is assumed to be a `CDECL`, so overwriting it with
a `LIT` cause a crash on the next iteration.

Co-authored-by: Jean Boussier &lt;jean.boussier@gmail.com&gt;</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>Raise SyntaxError on invalid encoding symbol (#10967)</title>
<updated>2024-06-11T18:01:29+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2024-06-11T18:01:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4c50d23245689761e04db450ced9fe9fa76997d0'/>
<id>4c50d23245689761e04db450ced9fe9fa76997d0</id>
<content type='text'>
[Bug #20280]

Backport of #10014.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Bug #20280]

Backport of #10014.</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>merge revision(s) bc002971b6ad483dbf69b8a275c44412bb6ab954: [Backport #20094]</title>
<updated>2024-05-29T23:35:18+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2024-05-29T23:34:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0044b6aefc656874adb9266829f19870dcd3d75e'/>
<id>0044b6aefc656874adb9266829f19870dcd3d75e</id>
<content type='text'>
	[Bug #20094] Distinguish `begin` and parentheses
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[Bug #20094] Distinguish `begin` and parentheses
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix test session reuse but expire (#9824) (#10250)</title>
<updated>2024-03-14T09:55:52+00:00</updated>
<author>
<name>NARUSE, Yui</name>
<email>nurse@users.noreply.github.com</email>
</author>
<published>2024-03-14T09:55:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2a84aaf4a8c8d6d6bbb09416711922532b0033fe'/>
<id>2a84aaf4a8c8d6d6bbb09416711922532b0033fe</id>
<content type='text'>
merge revision(s) 596db9c1f486d6609a4e97d82c8c71b54609fb6f: [Backport #20090]

	[Feature #19370] Blocks without anonymous parameters should not
	 affect

	---
	 parse.y                  | 4 ++--
	 test/ruby/test_syntax.rb | 7 +++++++
	 2 files changed, 9 insertions(+), 2 deletions(-)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
merge revision(s) 596db9c1f486d6609a4e97d82c8c71b54609fb6f: [Backport #20090]

	[Feature #19370] Blocks without anonymous parameters should not
	 affect

	---
	 parse.y                  | 4 ++--
	 test/ruby/test_syntax.rb | 7 +++++++
	 2 files changed, 9 insertions(+), 2 deletions(-)</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) 3d19409637de1462b6790d2a92344bf0a10d8c52: [Backport #20090]</title>
<updated>2024-01-30T09:57:00+00:00</updated>
<author>
<name>NARUSE, Yui</name>
<email>naruse@airemix.jp</email>
</author>
<published>2024-01-30T09:57:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f8f0d342e48a38caac6d32b438c145bb581a51e6'/>
<id>f8f0d342e48a38caac6d32b438c145bb581a51e6</id>
<content type='text'>
	Use index for referring to symbols in `args` rule instead of named
	 references

	In `args: args ',' arg_splat`, `args` is not unique name.
	Currently the associated rule is interpreted as
	`$$ = rest_arg_append(p, $$, $3, &amp;@$);`.
	The action works as expected because `$$` is initialized with
	`$1` before each action is executed.
	However it's misleading then change to use index.
	---
	 parse.y | 4 ++--
	 1 file changed, 2 insertions(+), 2 deletions(-)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	Use index for referring to symbols in `args` rule instead of named
	 references

	In `args: args ',' arg_splat`, `args` is not unique name.
	Currently the associated rule is interpreted as
	`$$ = rest_arg_append(p, $$, $3, &amp;@$);`.
	The action works as expected because `$$` is initialized with
	`$1` before each action is executed.
	However it's misleading then change to use index.
	---
	 parse.y | 4 ++--
	 1 file changed, 2 insertions(+), 2 deletions(-)
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "merge revision(s) bc002971b6ad483dbf69b8a275c44412bb6ab954: [Backport #20094]"</title>
<updated>2024-01-30T09:00:47+00:00</updated>
<author>
<name>NARUSE, Yui</name>
<email>naruse@airemix.jp</email>
</author>
<published>2024-01-30T09:00:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9f18cbd7964f32f224e7d0efba79ee0476a442e0'/>
<id>9f18cbd7964f32f224e7d0efba79ee0476a442e0</id>
<content type='text'>
This reverts commit d4b780e84e9a6b858d0f6c6a44b22da0d2f5835e.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit d4b780e84e9a6b858d0f6c6a44b22da0d2f5835e.
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) bc002971b6ad483dbf69b8a275c44412bb6ab954: [Backport #20094]</title>
<updated>2024-01-30T08:41:31+00:00</updated>
<author>
<name>NARUSE, Yui</name>
<email>naruse@airemix.jp</email>
</author>
<published>2024-01-30T08:41:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d4b780e84e9a6b858d0f6c6a44b22da0d2f5835e'/>
<id>d4b780e84e9a6b858d0f6c6a44b22da0d2f5835e</id>
<content type='text'>
	[Bug #20094] Distinguish `begin` and parentheses

	---
	 compile.c                    |  1 +
	 parse.y                      | 36 +++++++++++++++++++++---------------
	 test/ruby/test_whileuntil.rb | 18 ++++++++++++++++++
	 3 files changed, 40 insertions(+), 15 deletions(-)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[Bug #20094] Distinguish `begin` and parentheses

	---
	 compile.c                    |  1 +
	 parse.y                      | 36 +++++++++++++++++++++---------------
	 test/ruby/test_whileuntil.rb | 18 ++++++++++++++++++
	 3 files changed, 40 insertions(+), 15 deletions(-)
</pre>
</div>
</content>
</entry>
</feed>
