F#

fsyacc

F#

%{ ... header ... %} %token ... %% ...を、いつも %{ ... header ... }% ...としてしまい、エラーになる。疑ってごめんよ、fsyacc。

fslex

F#

どうもバギーなようす。 rule token = parse ' ' { token lexbuf } | '\"' [^ '\"']* '\"' { STR(Lexing.lexeme lexbuf) }がこける。曰く lexer.mll(6,4): error: Unexpected character '''他にも、 { open Parser } rule token = parse ' ' { token lexbuf …

C#に逆コンパイルしてみる

F#

let f g x = ignore(g x) let _ = f ((+) 1) 2; f ((^) "Hello") "F#"を、.Net Reflectorを使ってC#に変換。すると、mainとfという関数ができている。 public static void f(FastFunc g, object x) { object obj1 = g.Invoke(x); Pervasives.ignore(obj1); }…

F# F#

と思ってF#をインストール。しようと思ったんだけど、Visual Studioが必要みたい。*1Visual Studio 2005 Beta2は注文してあるので届くまでしばらく待つか、Visual Studio 2003を入れるか。 *1:コマンドラインからでいいんなら、別にいらないけど