<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/prism/util/pm_buffer.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>[PRISM] Remove ssize_t definition from prism</title>
<updated>2024-03-13T16:06:48+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-03-13T16:06:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a05dfbd405fda4acef8c56561ab15e41e56c6abd'/>
<id>a05dfbd405fda4acef8c56561ab15e41e56c6abd</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 ssize_t usage</title>
<updated>2024-03-13T16:06:13+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-03-13T15:58:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4dd9602c6f9e3e9512ff94dbcd5d14870c828ca8'/>
<id>4dd9602c6f9e3e9512ff94dbcd5d14870c828ca8</id>
<content type='text'>
https://github.com/ruby/prism/commit/64c4f1268b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/64c4f1268b
</pre>
</div>
</content>
</entry>
<entry>
<title>Define `ssize_t` on mswin build</title>
<updated>2024-03-12T05:49:25+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-03-12T05:49:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f42164e03700469a7000b4f00148a8ca01d75044'/>
<id>f42164e03700469a7000b4f00148a8ca01d75044</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] Static literals inspect</title>
<updated>2024-03-12T03:30:50+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-03-11T16:13:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=21ea290b34e310371b5a8c2569c161a67467981c'/>
<id>21ea290b34e310371b5a8c2569c161a67467981c</id>
<content type='text'>
https://github.com/ruby/prism/commit/4913d112da
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/4913d112da
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Parse float 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-22T20:53:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5e0589cf52113e012b48044e7e8773a2ab3ee58d'/>
<id>5e0589cf52113e012b48044e7e8773a2ab3ee58d</id>
<content type='text'>
https://github.com/ruby/prism/commit/9137226a52
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/9137226a52
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Provide the ability to dump AST to JSON from C</title>
<updated>2024-02-17T02:05:12+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-02-16T23:29:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b56b8ec797408865ccc79b67e9860d8382f986dd'/>
<id>b56b8ec797408865ccc79b67e9860d8382f986dd</id>
<content type='text'>
https://github.com/ruby/prism/commit/d3a149efc5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/d3a149efc5
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Builtins</title>
<updated>2024-02-16T19:34:38+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-02-15T18:58:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6f4bb638b0182613ca3a4b482a4e31bbb78d0fe4'/>
<id>6f4bb638b0182613ca3a4b482a4e31bbb78d0fe4</id>
<content type='text'>
https://github.com/ruby/prism/commit/851f2571ff
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/851f2571ff
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Provide ability to format errors</title>
<updated>2024-01-11T18:36:32+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-01-11T17:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6ff9f1aa51bf53024a7545844ff0f3f53111403f'/>
<id>6ff9f1aa51bf53024a7545844ff0f3f53111403f</id>
<content type='text'>
https://github.com/ruby/prism/commit/27985b0e7e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/27985b0e7e
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Convert start line to signed integers</title>
<updated>2023-11-29T13:56:19+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2023-11-29T10:46:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2af82e23165180f20ca2af374aedb7a45dedcc20'/>
<id>2af82e23165180f20ca2af374aedb7a45dedcc20</id>
<content type='text'>
Ruby allows for 0 or negative line start, this is often used
with `eval` calls to get a correct offset when prefixing a snippet.

e.g.

```ruby
caller = caller_locations(1, 1).first
class_eval &lt;&lt;~RUBY, caller.path, caller.line - 2
  # frozen_string_literal: true
  def some_method
    #{caller_provided_code_snippet}
  end
RUBY
```

https://github.com/ruby/prism/commit/0d14ed1452
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ruby allows for 0 or negative line start, this is often used
with `eval` calls to get a correct offset when prefixing a snippet.

e.g.

```ruby
caller = caller_locations(1, 1).first
class_eval &lt;&lt;~RUBY, caller.path, caller.line - 2
  # frozen_string_literal: true
  def some_method
    #{caller_provided_code_snippet}
  end
RUBY
```

https://github.com/ruby/prism/commit/0d14ed1452
</pre>
</div>
</content>
</entry>
</feed>
