Grammarではないのでその依存性をどう解決するかが一つのポイント。lexerとparserの間にインデントルールの解釈をするコードを挟んで、EOL/INDENT/DEDENTをトークンとして挿入していくのが良さそうだと現在は考えている。ASTにしてしまえばそこから対応するOCamlに変換するのは簡単だと思う。当面はOCamlにコンパイルすることを目指す。(その次はcmmかな)近いうちに着手したい。implicitsをXemono言語側で実装できたら・・・」という思いがある。OCamlのサンプルコードをXemonoでちょこちょこ書いてみた:github.com細かいところで気になる点があったり、思わないところで大きな仕様漏れがあったり、となかなか役に立った。OCaml自体の仕様についても少し理解が深まっていくので、それもかなりうれしい。これからも継続してサンプルコードを翻訳してはレポジトリにあげていくつもり。...の違いがlet/inを使わない分理解しにくくなっている?これはドキュメントで説明するのが大事なだけかも:だと見た目が弱いので、一行でパターンマッチとその結果を記述する時などに条件と結果の境目が一目で判別しにくい試行錯誤の結果、:の後にスペースを二つ入れると問題がかなり緩和されることがわかった名前について便宜上自分の中で言語Xと呼んでいたのだが、Xerxesをクセルクセスと読むことに気づいて、自然と決まった。今後とりあえず仕様はある程度固まってきたのでぼちぼち実装をはじめる。Xemonoみたいな企画ができるといいな。Combinatorを実装していく。)はてなブログをはじめよう!zehnpaardさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。