NParsec
Home Page
Categories: Miscellaneous
Latest version: 1.0 RC 1
Added 2006-06-23
Recursive descent parser combinator framework.
Unlike traditional parser generators (yacc, antlr, etc), no additional grammar file is required. Declarative C# API is provided to create grammar programmatically and dynamically.
Because of the dynamic nature of NParsec, operator-precedence and context-sensitive grammar can be constructed. Grammars can then be reused and parameterized just as any other normal C# objects. NParsec takes advantage of C#'s generics and anonymous delegate to provide its syntax.
NParsec is a port of the Haskell Parsec framework.
 Built for .NET 2 |
 Free or free version available |
 Source code provided |