From 3f354fdb8015ad0be965e0c31791a3c2568c0b64 Mon Sep 17 00:00:00 2001 From: Jaro Date: Tue, 26 Sep 2023 13:56:59 +0000 Subject: [PATCH] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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: