Gauche:LibraryWishList

Gauche:LibraryWishList

標準で欲しいものをつらつら書きつらねてみる。プログラミング練習のネタ元にもどうぞ。

rfc.smtp

RFC:821Gauche@Lingr をはじめ各所にて。

gauche.lexer

Gauche の字句構造を解析するものあるいはそのひな形。 Gauche のプログラムを読み込んでごにょごにょしたい時に便利かも。あるいは仕様書代わりとして。

  • Shiro: 一般的なパーザではなくてGauche限定? readじゃだめなの? (そのうちreadtableは使えるようになる予定)
  • skimu: はい、Gauche 専用のです。 read だとコメントや改行が消えちゃうし、ファイル中の正確な位置やオブジェクトに変わる前の字面が欲しい時に便利かと。応用例はオートインデント(清書)、クロスリファレンスなどを想定してます。厳密な字句構造の仕様書がまとまってるとうれしいというのもあります。
  • Shiro: なるほどぅ。同じ機能を(readと)重複して持ちたくはないので、やるとしたらreadの下請けルーチンをexposeすることになるかと思います。
  • leque(2008/03/11 23:22:32 PDT): gauche.night のときに compile.scm の持っている内部情報(変数の定義位置、行番号、参照情報等)を使うことができるとうれしいなあという話がありました。そういった情報があったら Gauche 用の CASE ツールを作るのに便利かも。
text.pretty-print

Gauche:PrettyPrint:「Shiro: 仕様としてはCommon Lispという 先例があるので、ベターな仕様が思い付かなければそれに倣えば良いのですが、 ちょっとまとまった時間を取って取り組まなくちゃならないので後回しに なってます」。 Gauche:WadlersPrettierPrinterLibrary, Gauche:text.prettyprint

More ...