-
### Issue to be solved
In order to robustly parse Cadence, to do things such as understand which arguments are used in a transaction or script, we must include the ability to parse Cadence in FCL.
#…
-
I think I'm going to need a few types of parser. a normal one, one that uses python built in one, peg ones, ones that can do xml/svg/html/... as well as my evolving one. consider importing something l…
-
Following the discussion in https://github.com/mozilla/datomish/pull/139, I expect we'll be parsing EDN and then layering on additional parsers (query parser, transaction parser, perhaps others). It …
-
Hi! Do you have any plans on supporting new Python versions?
Or since this is a backport - this is out of scope?
-
I cooked up a match/case version of a visitor pattern from the PEG parser. This is in a function that computes and prints FIRST sets for the grammar. (It is not used as part of the PEG generator, thou…
-
https://medium.com/@gvanrossum_83706/left-recursive-peg-grammars-65dab3c580e1
-
1. Even so-scientific language like Haskell doesn't use a standard grammar specification.
2. ABNF is not designed to support UTF-8 in the first place, its tools are old and not supporting any other e…
-
Continued from issue #68:
> > One thing that's bugging me with this is that "dropping" as a semantic action probably involves cutting nodes from an already-allocated tree. I'm kind of hoping that eve…
-
Currently, Black uses a vendored version of [lib2to3](https://docs.python.org/3/library/2to3.html#module-lib2to3) for parsing. This works well for parsing Python 2 and early Python 3, but Python has n…
-
```elixir
example = """
* `1 2`
* `3 | 4`
* `5 6`
"""
EarmarkParser.as_ast(example)
#=>
{:ok,
[
{"ul", [],
[
{"li", [], [{"code", [{"class", "inline"}], ["1 2"], %{line: 1}…