<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/prism/util/pm_integer.h, branch v3_4_9</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Bump Prism version to 1.5.0</title>
<updated>2025-09-12T21:30:16+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2025-09-12T20:09:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=52b3f006cb31672c45b26f6a44a609fd1b8e2ee5'/>
<id>52b3f006cb31672c45b26f6a44a609fd1b8e2ee5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Shrink `pm_integer_t` (32 bytes → 24)</title>
<updated>2024-08-26T12:38:58+00:00</updated>
<author>
<name>Alexander Momchilov</name>
<email>alexander.momchilov@shopify.com</email>
</author>
<published>2024-08-23T20:13:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2b0b68fa464c3c51b35243449c9d9801752be455'/>
<id>2b0b68fa464c3c51b35243449c9d9801752be455</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Remove various unused memsize infra</title>
<updated>2024-05-24T17:19:34+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-05-24T15:35:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b04c959621562de18552aa1a002b52f311a7185e'/>
<id>b04c959621562de18552aa1a002b52f311a7185e</id>
<content type='text'>
https://github.com/ruby/prism/commit/283938ed1f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/283938ed1f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Remove Debug::integer_parse</title>
<updated>2024-05-24T17:19:33+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-05-24T15:33:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b8681c2e3723939e0a43354671208c70960d3d02'/>
<id>b8681c2e3723939e0a43354671208c70960d3d02</id>
<content type='text'>
https://github.com/ruby/prism/commit/14e397598b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/14e397598b
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Reconfigure rationals</title>
<updated>2024-05-21T18:27:46+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-05-08T19:32:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=89efb94fec9c78caab7ec4079bfe9e3f4e56a9a4'/>
<id>89efb94fec9c78caab7ec4079bfe9e3f4e56a9a4</id>
<content type='text'>
This eliminates the subnode on RationalNode and replaces it with two
integer fields, which represent the ratio for the rational. It also
reduces those two integers if they both fit into 32 bits.

Importantly, this PR does not implement bignum reduction. That's something
I'd like to consider for the future, but it's simple enough for now to
leave them unreduced, which makes it more useful than it used to be.

https://github.com/ruby/prism/commit/86e06c7068
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This eliminates the subnode on RationalNode and replaces it with two
integer fields, which represent the ratio for the rational. It also
reduces those two integers if they both fit into 32 bits.

Importantly, this PR does not implement bignum reduction. That's something
I'd like to consider for the future, but it's simple enough for now to
leave them unreduced, which makes it more useful than it used to be.

https://github.com/ruby/prism/commit/86e06c7068
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Change pm_integer_t structure</title>
<updated>2024-03-07T23:02:33+00:00</updated>
<author>
<name>tompng</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2024-02-28T16:36:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=81f02eb6ba6104899035378f1f93b11448d44505'/>
<id>81f02eb6ba6104899035378f1f93b11448d44505</id>
<content type='text'>
https://github.com/ruby/prism/commit/588acf823f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/588acf823f
</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] fix some comments</title>
<updated>2024-03-05T09:50:47+00:00</updated>
<author>
<name>cui fliter</name>
<email>imcusg@gmail.com</email>
</author>
<published>2024-03-05T09:50:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=226a889dc7688cbd0c96cce1005adbda69b03ec4'/>
<id>226a889dc7688cbd0c96cce1005adbda69b03ec4</id>
<content type='text'>
Signed-off-by: cui fliter &lt;imcusg@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: cui fliter &lt;imcusg@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Convert pm_integer_t to strings</title>
<updated>2024-02-23T21:54:01+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-02-23T19:15:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=96907f94953d0fac3ca518f755b54ea5098ae5eb'/>
<id>96907f94953d0fac3ca518f755b54ea5098ae5eb</id>
<content type='text'>
https://github.com/ruby/prism/commit/fa9a30ad91
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/fa9a30ad91
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Duplicated hash keys</title>
<updated>2024-02-23T18:25:31+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-02-23T15:36:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d1ce989829927a4215952983babadfd1df1b505f'/>
<id>d1ce989829927a4215952983babadfd1df1b505f</id>
<content type='text'>
https://github.com/ruby/prism/commit/3e10c46c14
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/3e10c46c14
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Regenerate snapshots using integer values</title>
<updated>2024-02-23T03:42:44+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-02-22T15:55:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3b3def5db7c27e985c12d8d2cf0f77ef3eb63744'/>
<id>3b3def5db7c27e985c12d8d2cf0f77ef3eb63744</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
