<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/prism/internal, 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] Remove a warning from `discarded-qualifiers`</title>
<updated>2026-04-01T11:14:42+00:00</updated>
<author>
<name>Earlopain</name>
<email>14981592+Earlopain@users.noreply.github.com</email>
</author>
<published>2026-04-01T11:00:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ce398d7545f04bd8b81a908f5ae905ba290c13b9'/>
<id>ce398d7545f04bd8b81a908f5ae905ba290c13b9</id>
<content type='text'>
I've been seeing this for a while now:
```
../../../../ext/prism/../../src/memchr.c: In function ‘pm_memchr’:
../../../../ext/prism/../../src/memchr.c:35:16: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   35 |         return memchr(memory, character, number);
      |                ^~~~~~
```

https://github.com/ruby/prism/commit/a3b1f10dbc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I've been seeing this for a while now:
```
../../../../ext/prism/../../src/memchr.c: In function ‘pm_memchr’:
../../../../ext/prism/../../src/memchr.c:35:16: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   35 |         return memchr(memory, character, number);
      |                ^~~~~~
```

https://github.com/ruby/prism/commit/a3b1f10dbc
</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] Rename strings to stringy because of linux conflicts</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-19T19:58:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e72b7a232c35f0e36fc481b9a09f72de08f4b25d'/>
<id>e72b7a232c35f0e36fc481b9a09f72de08f4b25d</id>
<content type='text'>
https://github.com/ruby/prism/commit/eb1d518736
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/eb1d518736
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Introduce pm_source_t</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-19T17:11:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6ddd7c65dee0f1252785578f34404ae843904103'/>
<id>6ddd7c65dee0f1252785578f34404ae843904103</id>
<content type='text'>
https://github.com/ruby/prism/commit/f50c25b5c1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/f50c25b5c1
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Also expose pm_constant_id_list_init, pm_constant_id_list_append, and pm_string_owned_init</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-19T14:04:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8c6d7956f84a2051488d7608cdf422b48ac992d9'/>
<id>8c6d7956f84a2051488d7608cdf422b48ac992d9</id>
<content type='text'>
https://github.com/ruby/prism/commit/a52c48186e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/a52c48186e
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] pm_parser_constant_find</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-19T00:42:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ce20d6bf0160de50ef2887e0a8e568975006e5c6'/>
<id>ce20d6bf0160de50ef2887e0a8e568975006e5c6</id>
<content type='text'>
https://github.com/ruby/prism/commit/d4a3ef9e43
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/d4a3ef9e43
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Add necessary functions for CRuby integration</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-19T00:36:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6397c09f7268a69a47721d828b597b973ec67f70'/>
<id>6397c09f7268a69a47721d828b597b973ec67f70</id>
<content type='text'>
https://github.com/ruby/prism/commit/6ba2c6424e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/6ba2c6424e
</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] Fix up bindings</title>
<updated>2026-03-20T13:37:43+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2026-03-18T20:48:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0fd41dee8e6e7c6096778877245de5d0d792e2f3'/>
<id>0fd41dee8e6e7c6096778877245de5d0d792e2f3</id>
<content type='text'>
https://github.com/ruby/prism/commit/1c1e94849e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/1c1e94849e
</pre>
</div>
</content>
</entry>
</feed>
