-
Updated
Nov 24, 2020 - Rust
parser-combinators
Here are 328 public repositories matching this topic...
-
Updated
Nov 3, 2020 - Python
-
Updated
Nov 18, 2020 - Rust
-
Updated
Nov 22, 2020 - OCaml
-
Updated
Oct 4, 2019 - PHP
-
Updated
Nov 21, 2020 - C#
-
Updated
Nov 5, 2020 - OCaml
-
Updated
Nov 16, 2020 - Rust
-
Updated
Oct 22, 2020 - JavaScript
-
Updated
Jun 13, 2020 - Python
-
Updated
Jan 8, 2019 - Swift
-
Updated
Feb 20, 2020 - Swift
-
Updated
Nov 14, 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
Nov 25, 2020 - TypeScript
-
Updated
Oct 15, 2020 - Haskell
-
Updated
Feb 25, 2020 - Rust
-
Updated
Sep 5, 2020 - JavaScript
-
Updated
Apr 4, 2020 - OCaml
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
Jul 30, 2018 - Emacs Lisp
-
Updated
Oct 12, 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.