|
Lime Parser Generator 0.1.0
Runtime-extensible LALR(1) parser with SIMD tokenization and LLVM JIT
|
A specific ambiguity where multiple grammars can handle the same token in the same parser state. More...
#include <conflict.h>
Data Fields | |
| int | capacity |
| Allocated slots in contexts[]. | |
| LimeContext * | contexts |
| Array of valid interpretations. | |
| char * | description |
| Human-readable summary (owned) | |
| ConflictLevel | level |
| Which level of ambiguity. | |
| int | ncontexts |
| Number of entries in contexts[]. | |
| int | state |
| The parser state (-1 if token-level) | |
| uint16_t | token |
| The token that triggers the conflict. | |
A specific ambiguity where multiple grammars can handle the same token in the same parser state.
Definition at line 227 of file conflict.h.
| int ConflictPoint::capacity |
Allocated slots in contexts[].
Definition at line 234 of file conflict.h.
| LimeContext* ConflictPoint::contexts |
Array of valid interpretations.
Definition at line 232 of file conflict.h.
| char* ConflictPoint::description |
Human-readable summary (owned)
Definition at line 236 of file conflict.h.
| ConflictLevel ConflictPoint::level |
Which level of ambiguity.
Definition at line 230 of file conflict.h.
| int ConflictPoint::ncontexts |
Number of entries in contexts[].
Definition at line 233 of file conflict.h.
| int ConflictPoint::state |
The parser state (-1 if token-level)
Definition at line 229 of file conflict.h.
| uint16_t ConflictPoint::token |
The token that triggers the conflict.
Definition at line 228 of file conflict.h.