2012年11月14日水曜日

C# .NET2.0で使えるParserクラスを作ってみた。

HaskellのParsecに触発されて、
C# .NET2.0で使えるParserクラスを作ってみた。


https://github.com/mezashi184/Parq


サンプル
----

   Parser parser = CharParser.Range('0', '9');
   using (StringSource source = new StringSource("012"))
   {
      Assert.That(parser.Run(source), Is.EqualTo('0'));
   }
----



ラベル