-
Updated
Oct 4, 2020 - Rust
parser-combinators
Here are 319 public repositories matching this topic...
-
Updated
Sep 27, 2020 - Python
-
Updated
Sep 11, 2020 - Rust
-
Updated
Oct 2, 2020 - OCaml
-
Updated
Oct 4, 2019 - PHP
-
Updated
Aug 18, 2020 - C#
-
Updated
Oct 1, 2020 - OCaml
-
Updated
Sep 17, 2020 - Rust
-
Updated
Aug 20, 2020 - JavaScript
-
Updated
Jun 13, 2020 - Python
-
Updated
Jan 8, 2019 - Swift
-
Updated
Feb 20, 2020 - Swift
-
Updated
Oct 3, 2020 - PHP
-
Updated
Apr 26, 2020 - Go
-
Updated
May 5, 2020 - Swift
-
Updated
Jun 4, 2020 - Elixir
-
Updated
Jan 1, 2020 - Scala
-
Updated
Aug 13, 2019 - Python
-
Updated
Sep 4, 2020 - TypeScript
-
Updated
Sep 2, 2020 - Haskell
-
Updated
Feb 25, 2020 - Rust
Hi,
I don't know if its possible but maybe this can be somehow handled better:
If I have a grammar rule like so:
cppcmb_def(expr) = pc::pass
| (expr & match<Token::PLUS> & primary) [BinaryExpr::make]
| (expr & match<Token::MINUS> & primary) [BinaryExpr::make]
| primary
%= pc::as_memo_d;
And the met
-
Updated
Apr 4, 2020 - OCaml
-
Updated
Sep 5, 2020 - JavaScript
-
Updated
Jul 30, 2018 - Emacs Lisp
-
Updated
Sep 26, 2020 - TypeScript
Improve this page
Add a description, image, and links to the parser-combinators topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the parser-combinators topic, visit your repo's landing page and select "manage topics."
It would be nice to add the bits of code from chapter 33 of "Programming in Scala" as tests to be sure we don't break compatibility (too much) with the book.