パーサーに関するydahのブックマーク (2)

  • Ruby構文解析器 開発日録#2

    こんにちはydahです。昨日に引き続き筆を執っています。今日はクリスマスイブですね。 さて、今回はANDPAD Advent Calendar 2023の24日目の記事として、今年Lramaの開発で手を動かしてきた内容の中で、これまで発表していないものを紹介します1。もうすぐ今年も終わりますので、いわゆる「今年の振り返り」的な内容です。 今年はどれくらい手を動かしたかというと大体140コミットほどでした。2 グラフを眺めているとKaigi on Rails 2023RubyWorld Conference 2023辺りでKaigi Effectを受けていることが目に見える3ので、とてもおもしろいですね。それでは、振り返りをしていきましょう。 #includeを明示しなくていいようにする Change to automatically insert #include of header f

    Ruby構文解析器 開発日録#2
    ydah
    ydah 2023/12/24
    ANDPAD Advent Calendar 2023の24日目の記事として昨日に引き続きLramaでの取り組みについて書きました
  • Ruby構文解析器 開発日録#1

    こんにちはydahです。最近はPure Ruby LALR parser generatorであるLramaにパッチを送っています。 気がつけば12月もあとわずかとなり、Ruby3.3.0のリリース日も近づいてきましたね。5月半ばに開催されたRubyKaigi 2023で金子さん(@spikeolaf)の「The future vision of Ruby Parser」を聞いてから、約半年が経ちました。あの時の自分はまさか半年後には自分がパーサージェネレーターの開発に関わっている人生を送っているとは思いもしなかったと思います。 今回のRuby3.3.0のリリースノートには、私が実装した機能が載っていてとても感慨深いです。 https://www.ruby-lang.org/en/news/2023/12/11/ruby-3-3-0-rc1-released/ Use Lrama inst

    Ruby構文解析器 開発日録#1
    ydah
    ydah 2023/12/23
    Ruby Advent Calendar 2023 の23日目の記事として、今取り組んでいる話を書きました
  • 1