ブックマーク / hadashia.hatenadiary.org (1)

  • Emacsが好きだからS式のパーサー書いた - あ

    今思うとちょっとどうかしていたと思うけど、 S式しか返さないHTTPサーバーを作って、Emacsからしか読めないWebサービスを作ろうという計画が僕の胸の内にあったため、 その計画の第一歩として、S式のパーサーを書いてみたのだった。 これはサーバーをnode.jsで作ろうとしていたので、jsで書いた。 https://github.com/f-kubotar/sexpression S式をjsのどんなデータ構造に割り当てていくかは、色々な形が考えられると思うけど、結果的に以下のようにした。 リスト -> Array シンボル -> nameというプロパティを持つオブジェクト コンスセル -> car,cdr という2つのプロパティを持つオブジェクト キーワードリスト (:key val :key val)みたいな。 -> Object (連想配列) 一応、S式 <-> js の相互変換がで

    Emacsが好きだからS式のパーサー書いた - あ
    qt4cpp
    qt4cpp 2012/11/28
    Emacsが好きだからS式のパーサー書いた - あ
  • 1