-
I often find GLR parsing debug output difficult to read, and resort to copying & pasting each process version so it's all contiguous as I did [here](https://github.com/tree-sitter/tree-sitter/discussi…
-
The incremental GLR parsing algorithm doesn't take into account every possible alternative tokenization when looking for one that will result in a successful parse. Namely if two lexical rules can bot…
-
- [ ] Replace AST type with (basically identical) antlr-haskell AST type.
- [ ] Call ALL(\*) from the 'g4_codeGen' function when parsing G4 things (instead of GLR which grinds to a halt on large gram…
-
The following valid C++ code results in a syntax error being issued by SWIG:
```
#include
class Value
{
template
Value(typename std::enable_if::type * = nullptr)
{
}
};
```
T…
-
When the parser finishes parsing the top-level non-terminal of a grammar and has reached a point in the input where it cannot perform any more parsing actions, the GLR parser *incorrectly* reports a s…
-
(First of all I don't even know if this is theoretically possible.)
Idea is to have `GLRParser.parse(...)` return iterator, and each value in that iterator is computed on demand. Parses are sorted …
-
* parglare version: 0.16.1
* Python version: 3.10.6
* Operating System: Windows 10, 64-bit
### Description
I am trying to parse a language with a large amount of ambiguity. To resolve the ambi…
-
[This paper](http://michaeldadams.org/papers/layout_parsing/LayoutParsing.pdf) presents a formalism for expressing indentation-sensitive grammars in GLR and LR(k) parsers which they claim easily gener…
-
[Bison 3.7.5](https://github.com/akimd/bison/releases/tag/v3.7.5) was released:
>
> Noteworthy changes in release 3.7.5 (2021-01-24) [stable]
> ===============
>
> ** Bug fixes
>
> *** Cou…
-
Parglare is damn slow. Generating parser is also damn slow. It may be useful both from speed and debug perspective to serialize the generated parser into a python file.