<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/prism/newline_test.rb, branch v4.0.2</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] Move Node#type and Node::type documentation</title>
<updated>2024-07-11T18:25:54+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-07-03T12:50:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=39dcfe26ee55919c3277a59884592a0ebe0aee6a'/>
<id>39dcfe26ee55919c3277a59884592a0ebe0aee6a</id>
<content type='text'>
https://github.com/ruby/prism/commit/08a71f6259
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/08a71f6259
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Expose flags on every node type</title>
<updated>2024-07-11T18:25:54+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-07-02T19:43:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=687be43c79a6fb119e52b09ea561cf958a9aabf2'/>
<id>687be43c79a6fb119e52b09ea561cf958a9aabf2</id>
<content type='text'>
https://github.com/ruby/prism/commit/9f12a56fd6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/9f12a56fd6
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Tests overhaul</title>
<updated>2024-05-30T19:18:20+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-05-29T14:12:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=72452f43871b8034bfa718ed823bc62b5b81d6f9'/>
<id>72452f43871b8034bfa718ed823bc62b5b81d6f9</id>
<content type='text'>
https://github.com/ruby/prism/commit/6f886be0a4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/6f886be0a4
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Remove Debug module</title>
<updated>2024-05-24T17:19:38+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-05-24T16:48:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f8b750370e1fc3b08d152794e39d389d9586fabe'/>
<id>f8b750370e1fc3b08d152794e39d389d9586fabe</id>
<content type='text'>
https://github.com/ruby/prism/commit/4d8929ff6a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/4d8929ff6a
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Remove error formatting, put directly in CRuby</title>
<updated>2024-05-24T17:19:36+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-05-24T16:14:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=79001c8b4a35f12b6115916de2f2671168b97ae1'/>
<id>79001c8b4a35f12b6115916de2f2671168b97ae1</id>
<content type='text'>
https://github.com/ruby/prism/commit/53b2866487
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/53b2866487
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Implement ambiguous binary operator warning</title>
<updated>2024-05-20T14:01:05+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-05-20T13:54:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e90e8f8bd35391233f43d196d23b46ba8c20d56e'/>
<id>e90e8f8bd35391233f43d196d23b46ba8c20d56e</id>
<content type='text'>
https://github.com/ruby/prism/commit/6258c3695f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/6258c3695f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Truncate source lines in errors messages when too long</title>
<updated>2024-05-16T19:35:10+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-05-16T19:07:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=92af7054989e6bb605482178f97cee5e59ec9326'/>
<id>92af7054989e6bb605482178f97cee5e59ec9326</id>
<content type='text'>
https://github.com/ruby/prism/commit/72518f5716
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/72518f5716
</pre>
</div>
</content>
</entry>
<entry>
<title>[PRISM] Enable newline test</title>
<updated>2024-05-02T16:29:25+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-05-02T14:54:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0981f03008563cbfbf01112898b8f89077ee0d29'/>
<id>0981f03008563cbfbf01112898b8f89077ee0d29</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] 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] Speed up creating Ruby AST</title>
<updated>2024-02-15T20:39:50+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-02-15T18:41:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=14a7277da13f4c082850cb30c36f4458b6fd35d1'/>
<id>14a7277da13f4c082850cb30c36f4458b6fd35d1</id>
<content type='text'>
When creating the Ruby AST, we were previously allocating Location
objects for every node and every inner location. Instead, this
commit changes it to pack both the start offset and length into a
single u64 and pass that into the nodes. Then, when the locations
are requested via a reader method, we lazily allocate the Location
objects.

https://github.com/ruby/prism/commit/de203dca83

Co-Authored-By: Aaron Patterson &lt;tenderlove@ruby-lang.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When creating the Ruby AST, we were previously allocating Location
objects for every node and every inner location. Instead, this
commit changes it to pack both the start offset and length into a
single u64 and pass that into the nodes. Then, when the locations
are requested via a reader method, we lazily allocate the Location
objects.

https://github.com/ruby/prism/commit/de203dca83

Co-Authored-By: Aaron Patterson &lt;tenderlove@ruby-lang.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
