<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<oembed>
  <author_name>techouse-dev</author_name>
  <author_url>https://blog.hatena.ne.jp/techouse-dev/</author_url>
  <blog_title>Techouse Developers Blog</blog_title>
  <blog_url>https://developers.techouse.com/</blog_url>
  <categories>
    <anon>RubyKaigi2025</anon>
  </categories>
  <description>今回は RubyKaigi 2025 の二日目のセッション、junk0612 さんの「The Implementations of Advanced LR Parser Algorithm」について内容を紹介させていただきたいと思います。junk0612 さんは Ruby で実装された parser generator である Lrama のコミッターであり、主に parser を生成するアルゴリズムを実装されている方であると認識しております。昨年も RubyKaigi 2024 にて「From LALR to IELR: A Lrama's Next Step」というタイトルでお話をされていました。昨年の発表の内容は、parser の生成アルゴリズムを LALR から IELR への移行することを主題とし、IELR のコンセプトや実装の概要についてお話されていました。当時はその PullRequest は Draft の状態でしたが、一年の間にその PR がマージされ、IELR アルゴリズムを利用して parser を生成できるようになりました。以下のように lr.type オプションを ielr に指定することで、LALR ではなく IELR を利用して parser を生成することができます。</description>
  <height>190</height>
  <html>&lt;iframe src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fdevelopers.techouse.com%2Fentry%2FRubykaigi-2025-junk0612-day2&quot; title=&quot;RubyKaigi 2025 - The Implementations of Advanced LR Parser Algorithm (Day2) - Techouse Developers Blog&quot; class=&quot;embed-card embed-blogcard&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;&quot;&gt;&lt;/iframe&gt;</html>
  <image_url>http://res.cloudinary.com/dyjw65doo/image/upload/v1744937268/Rubykaigi-2025-junk0612-day2/ogp.png</image_url>
  <provider_name>Hatena Blog</provider_name>
  <provider_url>https://hatena.blog</provider_url>
  <published>2025-04-21 13:13:36</published>
  <title>RubyKaigi 2025 - The Implementations of Advanced LR Parser Algorithm (Day2)</title>
  <type>rich</type>
  <url>https://developers.techouse.com/entry/Rubykaigi-2025-junk0612-day2</url>
  <version>1.0</version>
  <width>100%</width>
</oembed>
