Skip to content

MicroParser is a minimal parser combinator library inspired by FParsec

License

Unknown, MS-PL licenses found

Licenses found

Unknown
License.html
MS-PL
license.md
Notifications You must be signed in to change notification settings

mrange/MicroParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicroParser – a minimal parser combinator library for C# with the focus on light dependencies, small size and reasonable performance for strings that fits in memory

See MicroParser.pdf for an introduction to how to get started with MicroParser

There a quite a few ways to parse text:

  1. Write your own parser code
  2. Regular Expression
  3. FParsec (http://www.quanttec.com/fparsec/)
  4. Yacc/Lex and similar
  5. FSYacc/FSLex (shipped with F#)
  6. boost.spirit (http://boost-spirit.com/home/)
  7. MicroParser

MicroParser aims to be small, easily deployable and to build on great ideas from FParsec/Parsec but is implemented in C# instead of F#/Haskell. MicroParser should be a good choice when developers want to write parsers for simple expressions such as:

2*(x + 1) + y + 3

MicroParser also aims to give decent error reporting although at the time of writing it's not on par with some of the more complete parser frameworks such as FParsec.

MicroParser requires VisualStudio 2010 but is compatible with .NET 3.5.

About

MicroParser is a minimal parser combinator library inspired by FParsec

Topics

Resources

License

Unknown, MS-PL licenses found

Licenses found

Unknown
License.html
MS-PL
license.md

Stars

Watchers

Forks

Packages

No packages published

Languages