エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
この記事は Ruby AdventCalendar 2024 21 日目の記事です。 みなさんこんにちは。@ydahです。 ほんじつ... この記事は Ruby AdventCalendar 2024 21 日目の記事です。 みなさんこんにちは。@ydahです。 ほんじつは、今年あたらしく追加されたRaccの新文法についてお話しします。 Raccとは github.com Raccは青木峰郎さんによって作成された、文法規則からRubyで書かれた構文解析器を生成するパーサジェネレーターです。 パーサ生成のアルゴリズムには、yaccやLramaなどと同じLALR(1)1を使用しています。 このRaccを使って構文解析器を作成している例としては、Lramaやrdocが挙げられます。 本記事では、Raccの使い方や基本的な文法については触れません。詳細はRacc ユーザマニュアルを参照してください。 もしくは最近だと俺たちの金子さんが作ったlr-parser-101というRubyで書かれたLALR(1) パーサジェネレーター Racc