diff --git a/README.md b/README.md index c7b5828..1fd069c 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,17 @@ -# Gigaparsec +# GPC -Gigaparsec (Gpc) is a library providing generalized parser combinators (Gpc) +GPC is a library providing generalized parser combinators which are able to parse all context-free grammars completely. This includes support for left-recursion and reporting all possible parses of ambiguous grammars. -Gigaparsec is currently only a proof of concept. Of course it needs a much more +GPC is currently only a proof of concept. Of course it needs a much more elaborate API, but before that I want to implement disambiguation strategies. I have also not put any effort in making this library performant yet. ## Comparison with other parsing techniques -Feature | (atto/mega)parsec | happy (LALR) | Earley | gigaparsec +Feature | (atto/mega)parsec | happy (LALR) | Earley | GPC ---------------------------|--------------------|--------------------|--------------------|-------------------- No shift-reduce conflicts | :heavy_check_mark: | :x: | :heavy_check_mark: | :heavy_check_mark: Left-recusion | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: