<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/prism/ffi.rb, 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>[ruby/prism] Prism.parse_success?(source)</title>
<updated>2023-12-01T20:53:34+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2023-12-01T17:22:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=492c82cb417a92d1941f10b52e77ec0c4b2cc8a6'/>
<id>492c82cb417a92d1941f10b52e77ec0c4b2cc8a6</id>
<content type='text'>
A lot of tools use Ripper/RubyVM::AbstractSyntaxTree to determine
if a source is valid. These tools both create an AST instead of
providing an API that will return a boolean only.

This new API only creates the C structs, but doesn't bother
reifying them into Ruby/the serialization API. Instead it only
returns true/false, which is significantly more efficient.

https://github.com/ruby/prism/commit/7014740118
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A lot of tools use Ripper/RubyVM::AbstractSyntaxTree to determine
if a source is valid. These tools both create an AST instead of
providing an API that will return a boolean only.

This new API only creates the C structs, but doesn't bother
reifying them into Ruby/the serialization API. Instead it only
returns true/false, which is significantly more efficient.

https://github.com/ruby/prism/commit/7014740118
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Move DATA parsing into its own parse result field</title>
<updated>2023-11-28T13:25:48+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2023-11-27T19:17:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c798943a4a272f213d21295a837da06ed5fa9a51'/>
<id>c798943a4a272f213d21295a837da06ed5fa9a51</id>
<content type='text'>
https://github.com/ruby/prism/commit/42b60b6e95
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/42b60b6e95
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Warning for ENDs in methods</title>
<updated>2023-11-21T16:36:12+00:00</updated>
<author>
<name>Haldun Bayhantopcu</name>
<email>haldun@github.com</email>
</author>
<published>2023-11-21T16:36:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8966d06b96f2c6396d4c7e58b7a51c9bdebbb694'/>
<id>8966d06b96f2c6396d4c7e58b7a51c9bdebbb694</id>
<content type='text'>
(https://github.com/ruby/prism/pull/1899)

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

https://github.com/ruby/prism/commit/1b41c2d56c
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Add character APIs for locations</title>
<updated>2023-11-20T16:07:06+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2023-11-20T16:07:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f2ed7eaba0275099842b5b8407250e2d410f2f25'/>
<id>f2ed7eaba0275099842b5b8407250e2d410f2f25</id>
<content type='text'>
(https://github.com/ruby/prism/pull/1809)

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

https://github.com/ruby/prism/commit/d493ccd093
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Rename librubyparser to libprism</title>
<updated>2023-11-14T21:22:03+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2023-11-10T05:31:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ed755181925da920b8a9b07e167e92f3950d1b2a'/>
<id>ed755181925da920b8a9b07e167e92f3950d1b2a</id>
<content type='text'>
librubyparser was an artifact of the prototype that was initially
named ruby-parser. Instead, this renames it to libprism to be
consistent with the actual name.

https://github.com/ruby/prism/commit/8600b06811
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
librubyparser was an artifact of the prototype that was initially
named ruby-parser. Instead, this renames it to libprism to be
consistent with the actual name.

https://github.com/ruby/prism/commit/8600b06811
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Rename suppress warnings to verbose</title>
<updated>2023-11-03T14:54:13+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2023-11-03T14:52:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=47163f9cf9af6eb1f808b5a74784f9974a331a4e'/>
<id>47163f9cf9af6eb1f808b5a74784f9974a331a4e</id>
<content type='text'>
https://github.com/ruby/prism/commit/fbb30216ca
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/fbb30216ca
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Wire up options through the Java parser</title>
<updated>2023-11-03T14:13:50+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2023-11-02T19:42:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8587d9a8bff3f329b3ebaddc0764220aa1879a84'/>
<id>8587d9a8bff3f329b3ebaddc0764220aa1879a84</id>
<content type='text'>
https://github.com/ruby/prism/commit/13fa262669
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/13fa262669
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Rename serialization APIs for consistency</title>
<updated>2023-11-03T14:13:49+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2023-11-02T18:13:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=649659119490eb8df75a05f85f0ae8be78e42bed'/>
<id>649659119490eb8df75a05f85f0ae8be78e42bed</id>
<content type='text'>
https://github.com/ruby/prism/commit/5a2252e3ac
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/5a2252e3ac
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Wire up options through the FFI API</title>
<updated>2023-11-03T14:13:49+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2023-11-02T18:01:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=05f5c545d232554b6ffb183d6948ad37f46df53b'/>
<id>05f5c545d232554b6ffb183d6948ad37f46df53b</id>
<content type='text'>
https://github.com/ruby/prism/commit/f0aa8ad93b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/f0aa8ad93b
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] More Ruby docs</title>
<updated>2023-11-01T17:10:29+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2023-10-30T18:43:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=79034fbd503769ed2742003e31920733e9300909'/>
<id>79034fbd503769ed2742003e31920733e9300909</id>
<content type='text'>
https://github.com/ruby/prism/commit/ca9a660f52
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/ca9a660f52
</pre>
</div>
</content>
</entry>
</feed>
