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

インラインアセンブラ

とか導入したらどうなるんだろうとか一瞬思った。 for i in [1..10] do asm getstatic "java/lang/System" "out" "Ljava/io/PrintStream;"; ldc "Hello world!"; invokevirtual "java/io/PrintStream" "println" "(Ljava/lang/String;)V"; end endみたいな。

match 演算子と replace 演算子

void RegexExpression()#void:{ }{ AdditionalExpression() ( "~=" AdditionalExpression() #OpRegexMatch(2) | "^=" AdditionalExpression() #OpRegexReplace(2) )* } 今更思ったんだけど、match はまだしも、replace って2項演算子じゃ無理じゃね? void …