-
There's 3 possible relevant options for precedence parsing (afaik):
- What we current have (just recursive descent)
- What @bal-e has implemented in https://github.com/lace-language/lace/pull/21
- …
-
Hi @juliaogris ,
This tool seems pretty nice. I tried in my local environment. The problem that I see is that if there is no exactly 1-space between operator(s) and number(s), it panics or doesn't …
-
今のPEGパーサーを手書きのパーサーで置き換える。
スペースの扱いとか簡単になって、色々やりやすくなるかも?
Pratt-parserを統合すれば演算子の処理をシンプルにできそう
バックトラックが発生しなくなりパフォーマンスが良くなることを期待できる。
- #360
-
### Use case
Executing jmespath on every request just to select part of the payload seems like overkill. It would be easier to express this selector with a simple function instead and would avoid the…
-
I tried out a few different parser error recovery strategies, but none of them quite satisfied me. Every single strategy had a few different error modes.
So what I'm definitely doing is
1. When an…
-
I am having a stack overflow and I don't know how to start hunting it.
The source code for the parser is located here: https://github.com/viperML/len/blob/fd93282fdb50d181af7652526b3b308475fefac1/s…
-
Hey there, thanks for this crate, it's really nice to work with :)
I was wondering if it's possible to parse non-associative operators with the pratt parsing feature, for example to turn `x == y ==…
-
I find that the way that the documentation generates the type signatures does not match the way code is formatted by `gleam format`. Beyond being a bit triggering, I find it can hurt readability becau…
-
## Expected behavior
ESlint should check example from docs without errors.
## Actual behavior
Name of my project directory contains a dot, let's say it has name _eslint.with.dot.t…
-
Copied from https://github.com/0xalpharush/slang-fuzz/issues/1
```solidity
contract test {
function intMinA() public pure returns (bool) {
int8 int8_min = type(int8).min;
require(int8_…