|
Lime Parser Generator 0.1.0
Runtime-extensible LALR(1) parser with SIMD tokenization and LLVM JIT
|
Accumulated parse error with location and expected-token info. More...
#include <lime_error.h>
Data Fields | |
| uint32_t | column |
| 1-based source column | |
| char * | expected |
| Comma-separated expected-token list (owned) | |
| const char * | filename |
| Borrowed filename, or NULL. | |
| uint32_t | line |
| 1-based source line | |
| char * | message |
| Human-readable error message (owned) | |
| struct LimeError * | next |
| Next entry in linked list of errors. | |
Accumulated parse error with location and expected-token info.
The fields are owned by the LimeError node; lime_error_free() calls free() on message and expected. filename is borrowed (not duplicated) – the caller must ensure it outlives the error chain or pass NULL.
Definition at line 29 of file lime_error.h.
| uint32_t LimeError::column |
1-based source column
Definition at line 31 of file lime_error.h.
| char* LimeError::expected |
Comma-separated expected-token list (owned)
Definition at line 34 of file lime_error.h.
| const char* LimeError::filename |
Borrowed filename, or NULL.
Definition at line 32 of file lime_error.h.
| uint32_t LimeError::line |
1-based source line
Definition at line 30 of file lime_error.h.
| char* LimeError::message |
Human-readable error message (owned)
Definition at line 33 of file lime_error.h.
| struct LimeError* LimeError::next |
Next entry in linked list of errors.
Definition at line 35 of file lime_error.h.