2008-01-18から1日間の記事一覧

第5章 練習問題 1-2(a)

1つのスレッドを共有する複数のポートオブジェクト インタリーブはロックステップで行なわれる。 まず、初期状態でポート内に2つのメッセージが格納される。 ping(0)|pong(1000)|_そして、Msgループで最初のメッセージ(ping(0))が処理される。ただし、この処…

XMLパーサっぽいの

30分プログラム、その226。XMLパーサっぽい何か。 OCamlDuceなどの[ [] "xyzzy"]という記法をXMLに変換するのが目的。まだ属性を書けない。 Javascript-Parsecとprototype.jsを使っている。 使い方 var parser = new DuceParser('<foo>[ <bar>[] <baz>"xyzzy" ]'); var resu</baz></bar></foo>…