Skip to content

ashwith2427/Parsinator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parsinator — A Fully Compile-Time Parser Combinator Library in C++20

Current Features

  • Compile time using constexpr.
  • Better readability while using Sequence and Choice parsers.(>> and |)
  • Better Result Type
  • No dynamic allocations. Zero heap usage at runtime.
  • Fully Header only and portable. Single hpp file.
  • Debug friendly using PRETTY_FUNCTION(Just a small utility and can be improved in future versions).
  • Custom ParserType Abstraction. You can also create your own combinators 🙂.

Upcoming Features

  • Better Error messages.
  • Tracing Utilities and arser debugging.
  • Unit tests for all combinators.
  • Better Documentation 👀.

About

Header-only C++ parser combinator library with constexpr support.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors