組み込まれたエンジニア

我輩は石である。名前はまだ無い。

C言語のパーサー

2006-06-20 08:31:08 | 組込みシステム
Jutta DegenerがANSI CのYACCとLEXのパーサーを公開している。

これ、少し手を入れると、BISONとFLEXが問題なく通る。
(FAQにはshift/reduce conflictが1つ出ると書かれているけど、%precを使って逃げられるので、エラーなしのファイルにはすぐ変更可能)

BISON・FLEXで通る文法ファイルがあれば、色々とやってみたいことがあるので、まじめに読んでみよう・・

ところで、このパーサー、著作権表示がまるっきりないんですけど・・

(日本の著作権法は何もしなくても、著作権が生じるけど、アメリカでは、積極的に著作権を主張しないかぎりパブリックドメイン扱いになるはず。これでいいのかなぁ?)

最新の画像もっと見る

2 コメント

コメント日が  古い順  |   新しい順
Unknown (さかい)
2007-10-04 23:55:18
はじめまして。

> (日本の著作権法は何もしなくても、著作権が生じるけど、アメリカでは、積極的に著作権を主張しないかぎりパブリックドメイン扱いになるはず。これでいいのかなぁ?)

米国は1988年にベルヌ条約を批准しているので、少なくともそれ以降ならば、何もしなくても著作権は生じるのではないでしょうか。
返信する
Unknown (組み込まれたエンジニア)
2007-10-20 19:05:50
さかいさん、はじめまして、
コメントありがとうございます。

このパーサー、1985年のLeff Leeのパーサを元にJutta DegenerがANSI C向けのアップデートを1998年に行っているんですが、Leff Leeの時点でパブリックドメインになっているはずなんです。
Jutta Degenerのアップデートは98年なんで、改変部分については、Juttaの著作権が生じるということなんでしょうね。
いずれにせよ、使用条件を何も規定していないので、パブリックドメイン相当として使っても誰も文句は言わないと思うのですが・・
返信する

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。