Ruby 版 yacc と言うか、Ruby 用の parser generator
まず、
紹介されてる svn のリポジトリ http://i.loveruby.net/svn/public/racc/trunk も現在は死んでる状況
次に、
現在に至るまで、継続的に修正が続けられているようで、2018-04-02 現在、2017-11-22 の c92678b が last commit となっている。
2005-11-21 に commit された 078d13e の commit log を見ると、
これが元サイトの最終リリースである 1.4.5 に対応しているらしい事も確認出来る。
その後、2007-02-20 の d59522b までは、オリジナルの作者と思われる aamine 氏の commit のみが続き、
2008-11-16 の ebf8a03 で始めて、この fork の所有者である tenderlove 氏の commit が出現するので、
この間のどこかの時点で fork されたと推察されるが、これがオリジナルの最終版とイコールかどうかは不明。
1.4.6 よりも前の tag が一切振られていないため、それより前のバージョンとの対応は commit log を漁るしかない。
なお、DESCRIPTION で
で、Ruby 標準添付の library racc/parser が racc の runtime library らしい。
- LoveRuby.Net / Projects / Racc
紹介されてる svn のリポジトリ http://i.loveruby.net/svn/public/racc/trunk も現在は死んでる状況
次に、
- GitHub / tenderlove / racc
現在に至るまで、継続的に修正が続けられているようで、2018-04-02 現在、2017-11-22 の c92678b が last commit となっている。
2005-11-21 に commit された 078d13e の commit log を見ると、
これが元サイトの最終リリースである 1.4.5 に対応しているらしい事も確認出来る。
その後、2007-02-20 の d59522b までは、オリジナルの作者と思われる aamine 氏の commit のみが続き、
2008-11-16 の ebf8a03 で始めて、この fork の所有者である tenderlove 氏の commit が出現するので、
この間のどこかの時点で fork されたと推察されるが、これがオリジナルの最終版とイコールかどうかは不明。
1.4.6 よりも前の tag が一切振られていないため、それより前のバージョンとの対応は commit log を漁るしかない。
なお、DESCRIPTION で
NOTE: Ruby 1.8+ comes with the Racc runtime module. You can run your parsers generated by racc 1.4.x out of the box.と述べられているように、Ruby 1.8 以降には racc の runtime module が付属しており、本リポジトリの racc 1.4.x で生成したパーサーをそのまま利用できるらしい。
で、Ruby 標準添付の library racc/parser が racc の runtime library らしい。
- Google: racc
タグ
コメントをかく