/parser-combinator

TypeScriptの練習 & Parser Combinatorの習作

Primary LanguageTypeScript

master: Build Status

parser-combinator

TypeScriptの練習 & Parser Combinatorの習作

Monadic parser combinatorsというテクニカルレポートを参考に実装しています。

確認方法

  • make test-all
    • lint, test, buildが通るかをチェックします。

目指す所

  • Parser Combinatorとしての機能を果たす
  • OCamlの簡単なサブセットをパースできる
  • ドキュメントがある
  • CIがある

当面のロードマップ

  • READMEがある
  • linter設定がある
  • linting のテストがある
  • テストがある
  • lintとtestとbuildが通るかどうかのCIがある
  • (Monadic Parser Combinatorを読んで必要な機能を洗い出す)
  • Sourceが定義されている
  • サンプルとして数式パーサがある
  • サンプルとしてMLのサブセットのパーサががある

参考文献

  • Graham Hutton and Erik Meijer. Monadic parser combinators. Technical Report NOTTCS-TR-96-4, Department of Computer Science, University of Nottingham, 1996