アプリ版:「スタンプのみでお礼する」機能のリリースについて

プログラミング初心者ですがよろしくお願いします。
SQL文の字句、構文解析を行いたいと思っていて、SQL文が書かれたテキストファイルを入力とし、構文木もしくはそれににた情報を出力できるようなものがほしいです。
どこかにSQL構文のパーサーのソースコードライブラリは無いでしょうか?できればフリーがいいです。
C言語やflex,bisonなどのソースコードがあればいいのですが探しても見つかりません。どなたかご存じありませんか?よろしくお願いします。

A 回答 (3件)

興味があったのですこし、SQLiteのサイトをあさってみました。


SQLite のドキュメントに、SQL構文ダイアグラムが図解されてるので、これをソースのどこで実装されているのか探せば、かなり理解が進むかと思います。
http://www.sqlite.org/syntaxdiagrams.html
    • good
    • 0
この回答へのお礼

ありがとうございます。この図解を教わっただけでも、大分進展しました!これをもとにプログラムの作成を行いたいと思います。

お礼日時:2010/01/10 16:52

sqlite はいかがでしょう?


http://www.sqlite.org/download.html
liteの名のとおり、「SQL92のサブセットをサポート」する以外の拡張機能は、わずかです。

この回答への補足

回答ありがとうございます。
英語のサイトのようですが、がんばって読んでみます。

補足日時:2009/12/29 10:17
    • good
    • 0

オープンソースのDBMSのソースコードをもらって来て読んでみては?



MySQL
http://www.mysql.com/

PostgreSQL
http://www.postgresql.org/

この回答への補足

回答ありがとうございます。
MySQLやPostgresSQLは読んでみたのですが、
しくみが複雑でさっぱりでした^^;
もっと簡易的なものでいいのですが・・・

補足日時:2009/12/28 09:53
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!