<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/prism/internal/parser.h, branch master</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] Fix array-bounds error with GCC 9</title>
<updated>2026-04-29T08:02:33+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2026-04-06T12:47:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d3ef85a100a4d051fcafc6ef6c09c4faaecc086a'/>
<id>d3ef85a100a4d051fcafc6ef6c09c4faaecc086a</id>
<content type='text'>
* In file included from /usr/include/string.h:535,
                 from include/prism/internal/arena.h:12,
                 from src/prism.c:6:
  In function 'memset',
    inlined from 'lex_mode_push_regexp' at src/prism.c:290:5:
  .../string_fortified.h:59:10: error: '__builtin_memset' offset [26, 34] from the object at 'lex_mode' is out of the bounds of referenced subobject 'breakpoints' with type 'uint8_t[7]' {aka 'unsigned char[7]'} at offset 18 [-Werror=array-bounds]

https://github.com/ruby/prism/commit/2908c1c6c5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* In file included from /usr/include/string.h:535,
                 from include/prism/internal/arena.h:12,
                 from src/prism.c:6:
  In function 'memset',
    inlined from 'lex_mode_push_regexp' at src/prism.c:290:5:
  .../string_fortified.h:59:10: error: '__builtin_memset' offset [26, 34] from the object at 'lex_mode' is out of the bounds of referenced subobject 'breakpoints' with type 'uint8_t[7]' {aka 'unsigned char[7]'} at offset 18 [-Werror=array-bounds]

https://github.com/ruby/prism/commit/2908c1c6c5
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Provide a single-entry cache on parser for avoiding constant hashes</title>
<updated>2026-03-20T16:43:58+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-20T16:18:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a47827c854fe94b2a582e994c0ea2ff239439267'/>
<id>a47827c854fe94b2a582e994c0ea2ff239439267</id>
<content type='text'>
https://github.com/ruby/prism/commit/56cdcbbb8c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/56cdcbbb8c
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Clean up documentation</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-18T18:53:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7e0c76d619f041de8e70f08be99d5e8d04da5e08'/>
<id>7e0c76d619f041de8e70f08be99d5e8d04da5e08</id>
<content type='text'>
https://github.com/ruby/prism/commit/94d16c61cf
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/94d16c61cf
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] pm_parser_init and pm_parser_cleanup -&gt; internal</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-18T17:43:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=16f663be852663e983adfcc26c7c165cb3c78617'/>
<id>16f663be852663e983adfcc26c7c165cb3c78617</id>
<content type='text'>
https://github.com/ruby/prism/commit/879139efc9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/879139efc9
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Make the constant pool fully opaque</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-18T17:30:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=367547c113b82016373c2de4376e57ec3785574d'/>
<id>367547c113b82016373c2de4376e57ec3785574d</id>
<content type='text'>
https://github.com/ruby/prism/commit/250b2c9ac5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/250b2c9ac5
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Make arena fully opaque</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-18T17:12:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=056554b83dfb793d603dc5df56ead5ed957ba2e2'/>
<id>056554b83dfb793d603dc5df56ead5ed957ba2e2</id>
<content type='text'>
https://github.com/ruby/prism/commit/93085a52d9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/93085a52d9
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Fix up build</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-18T15:37:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6da0749712cb6d27dc02dcdb61e0da0493a147c1'/>
<id>6da0749712cb6d27dc02dcdb61e0da0493a147c1</id>
<content type='text'>
https://github.com/ruby/prism/commit/bbc2023d0b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/bbc2023d0b
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Move comment into its own section</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-18T14:44:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e94f3013f4828b8a7ef81d1c4ffdbdf65931db79'/>
<id>e94f3013f4828b8a7ef81d1c4ffdbdf65931db79</id>
<content type='text'>
https://github.com/ruby/prism/commit/1ddff36b54
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/1ddff36b54
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Make pm_comment_t opaque</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-18T14:38:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8b1a08e358e792ea7bfa434ac304b2ded6facc57'/>
<id>8b1a08e358e792ea7bfa434ac304b2ded6facc57</id>
<content type='text'>
https://github.com/ruby/prism/commit/0b17e49b8b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/0b17e49b8b
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Move some options internal metadata internal</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-18T14:06:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e1929edf616bd00075ce4b2ee55ca31feccd22e5'/>
<id>e1929edf616bd00075ce4b2ee55ca31feccd22e5</id>
<content type='text'>
https://github.com/ruby/prism/commit/da00377f7d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/da00377f7d
</pre>
</div>
</content>
</entry>
</feed>
