2008-05-11から1日間の記事一覧

PCASTL operatorも書き換えさせて

a = function() { a = 5 + 1 <- ここでbとaを間違った print(b) }これを修正出来るのは前回のお話 a.childset[1].childset[0].childset[0] = `b' a() 6さて、'+'演算子に飽きたので、今度は'-'とかしてみたくなったのでしてみる。 a.childset[1].childset[0]…

PCASTLかわいい1

インタプリタ上でtypoしても、すぐに書き直せる。 fix = function(_tree,_seg,_idx) { rmnode(_tree,_idx) mknode(_tree,_seg,_idx) }これを書いた後に、アッー,_treeより_listの方が適切じゃん・・・。 でも書き直すのは嫌だなーという時は、 fix.childset[0].…