2011-01-01から1ヶ月間の記事一覧

ADI

.co

コンマの次はドット。 0.1.4 から @[0]['1']の代わりに @.0.'1' と書けるが、この並びならドットが無くても字句解析に支障が無い((例えば @a.0.1 だとドットを取ると意味が変わるので省略できない))。 THIS STRNUM STRNUM間にスペースがあれば括弧が補われて…

ACI

.co

[1, 2, 3]のコンマが無駄なので [1 2 3]と省略できるようになった。0.2.2 では文法をこねくりまわして実現したが、パーサの負担が大きいのでそれは諦め、より単純に字句解析時にトークンを補うことにした。例えば .. NUMBER NUMBER ..を見つけたら .. NUMBER…

backcall

.co

r = f (a, b) -> g (c) -> h -> i a, b, cの代わりに r = do (a, b) <- f c <- g <- h i a, b, cと書けるようにしてみた。矢印が逆向きなので仮に backcall と呼ぶ。 ✓ インデントが浅くなって嬉しい(はず) Haskell っぽく書ける(かのように見える) × インデ…

ckup

.co

https://github.com/satyr/ckup http://satyr.github.com/ckup https://github.com/mauricemach/coffeekup の劣化コピー。 これで JS に続き HTML も書かずに済む。次は CSS かな。