Suppose a parse state S has multiple actions for a terminal lookahead symbol A. Then during incremental parsing, while in state S, the parser should not reuse a non-terminal lookahead B where FIRST(B) contains A, because reusing B might prematurely discard one of the possible actions that a batch parser would have attempted in state S, upon seeing A as a lookahead. |
||
|---|---|---|
| .. | ||
| anonymous_tokens.c | ||
| arithmetic.c | ||
| c.c | ||
| cpp.c | ||
| golang.c | ||
| javascript.c | ||
| json.c | ||