<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/prism/templates/include, branch v4.0.3</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] Introduce PM_NODE_FLAGS macro</title>
<updated>2025-12-02T22:14:51+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2025-12-02T20:09:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=56ee55b162088a3b6d2e3a5fc9326b17fc65eac6'/>
<id>56ee55b162088a3b6d2e3a5fc9326b17fc65eac6</id>
<content type='text'>
https://github.com/ruby/prism/commit/a20afe1674
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/a20afe1674
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Introduce PM_NODE_UPCAST macro for readability</title>
<updated>2025-12-02T22:14:50+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2025-12-02T19:28:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8d2f73d70a6f99335c2fc7ebb49fb9d95e431047'/>
<id>8d2f73d70a6f99335c2fc7ebb49fb9d95e431047</id>
<content type='text'>
https://github.com/ruby/prism/commit/7eb169513a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/7eb169513a
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Add a "LAST" enum field to all flags enums</title>
<updated>2025-10-01T00:37:42+00:00</updated>
<author>
<name>Aaron Patterson</name>
<email>tenderlove@ruby-lang.org</email>
</author>
<published>2025-09-29T23:12:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=17252958c9ce094c583616257452cfb1695dc7ef'/>
<id>17252958c9ce094c583616257452cfb1695dc7ef</id>
<content type='text'>
This allows us to use the "last" of the enums in order to make masks,
etc.  This particular commit uses the call flag's last enum field as an
offset so that we can define "private" flags but not accidentally
clobber any newly added call node flags.

https://github.com/ruby/prism/commit/e71aa980d8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows us to use the "last" of the enums in order to make masks,
etc.  This particular commit uses the call flag's last enum field as an
offset so that we can define "private" flags but not accidentally
clobber any newly added call node flags.

https://github.com/ruby/prism/commit/e71aa980d8
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] [DOC] No RDoc in include/prism/ast.h</title>
<updated>2025-05-29T04:46:00+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-05-28T21:11:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=857b1ae786045c598d71bdeaedf947ec6645fafb'/>
<id>857b1ae786045c598d71bdeaedf947ec6645fafb</id>
<content type='text'>
https://github.com/ruby/prism/commit/1cae6e3b02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/1cae6e3b02
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Update templates/include/prism/ast.h.erb</title>
<updated>2024-09-25T19:43:47+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-09-25T19:37:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cab81d1bbaa459f686b9da76cbe9822caadc6393'/>
<id>cab81d1bbaa459f686b9da76cbe9822caadc6393</id>
<content type='text'>
https://github.com/ruby/prism/commit/dc7164e21c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/dc7164e21c
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Fix rendering of type overview docs</title>
<updated>2024-09-25T19:43:47+00:00</updated>
<author>
<name>Alexander Momchilov</name>
<email>alexander.momchilov@shopify.com</email>
</author>
<published>2024-08-30T19:31:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fa7fef270df8b406970711ea5bddcb2e8e85001e'/>
<id>fa7fef270df8b406970711ea5bddcb2e8e85001e</id>
<content type='text'>
https://github.com/ruby/prism/commit/d42bc309cc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/d42bc309cc
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Type every node field and mark on-error-only types explicitly</title>
<updated>2024-09-25T13:46:31+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2024-08-28T20:32:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cafd666adfddf5e623ffc468306610aadb7e294c'/>
<id>cafd666adfddf5e623ffc468306610aadb7e294c</id>
<content type='text'>
* For Loader.java, do not deserialize the AST if there are errors, so then Java nodes only have non-error types for fields.

https://github.com/ruby/prism/commit/ae78e3c605
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* For Loader.java, do not deserialize the AST if there are errors, so then Java nodes only have non-error types for fields.

https://github.com/ruby/prism/commit/ae78e3c605
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Refactor and move common node flags count into a constant to reuse in templates</title>
<updated>2024-09-13T15:05:33+00:00</updated>
<author>
<name>Andrew Konchin</name>
<email>andry.konchin@gmail.com</email>
</author>
<published>2024-09-13T11:25:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=353997dd3ee8d437113a3e9b5e85ef850adbf31d'/>
<id>353997dd3ee8d437113a3e9b5e85ef850adbf31d</id>
<content type='text'>
https://github.com/ruby/prism/commit/c20bf05ecc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/c20bf05ecc
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Update templates/include/prism/ast.h.erb</title>
<updated>2024-08-22T15:23:33+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-08-22T13:31:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3f30c4df8c70788b065d2004dde791056d6f4162'/>
<id>3f30c4df8c70788b065d2004dde791056d6f4162</id>
<content type='text'>
https://github.com/ruby/prism/commit/7f7620b6d5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/7f7620b6d5
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Render node comments into their `ast.h`</title>
<updated>2024-08-22T15:23:32+00:00</updated>
<author>
<name>Alexander Momchilov</name>
<email>alexander.momchilov@shopify.com</email>
</author>
<published>2024-08-15T17:31:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0ef703b91c9c185067f6484d8c6ad689750194ad'/>
<id>0ef703b91c9c185067f6484d8c6ad689750194ad</id>
<content type='text'>
https://github.com/ruby/prism/commit/b17c3241d3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/b17c3241d3
</pre>
</div>
</content>
</entry>
</feed>
