CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
![F#のfslexとfsyaccを用いたコンパイラ作成](https://cdn-ak-scissors.b.st-hatena.com/image/square/d91628cec79059096286a3f903c045d472947332/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fimages%2Farticle%2F5355%2F5355_arena.png)
という訳で、fsyacc/fslexでF#始めました的にこの辺のツールに絡んでF#の基礎からやって行こうかと。 という訳で 整数のカンマ区切りのリストをパースしてみます。 AST は以下の通り。 namespace Ast open System type IntegerList = val innerList : int list new ( value:int ) = { innerList = [ value ] } new ( original:IntegerList, value:int ) = { innerList = original.innerList @ [ value ] } override this.ToString() = this.innerList.ToString() 型一個だけの簡単な AST です、2つコンストラクタを用意していて、それぞれ int 値
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く