Lime Parser Generator 0.1.0
Runtime-extensible LALR(1) parser with SIMD tokenization and LLVM JIT
Loading...
Searching...
No Matches
MultiGrammarConflictResult Struct Reference

Result of a multi-grammar conflict scan. More...

#include <conflict.h>

Data Fields

uint32_t capacity
 Allocated slots in points[].
 
uint32_t npoints
 Number of conflict points.
 
ConflictPointpoints
 Array of detected conflict points.
 
uint32_t rule_conflicts
 Count of rule-level conflicts.
 
uint32_t semantic_conflicts
 Count of semantic-level conflicts.
 
uint32_t token_conflicts
 Count of token-level conflicts.
 

Detailed Description

Result of a multi-grammar conflict scan.

Definition at line 242 of file conflict.h.

Field Documentation

◆ capacity

uint32_t MultiGrammarConflictResult::capacity

Allocated slots in points[].

Definition at line 245 of file conflict.h.

◆ npoints

uint32_t MultiGrammarConflictResult::npoints

Number of conflict points.

Definition at line 244 of file conflict.h.

◆ points

ConflictPoint* MultiGrammarConflictResult::points

Array of detected conflict points.

Definition at line 243 of file conflict.h.

◆ rule_conflicts

uint32_t MultiGrammarConflictResult::rule_conflicts

Count of rule-level conflicts.

Definition at line 248 of file conflict.h.

◆ semantic_conflicts

uint32_t MultiGrammarConflictResult::semantic_conflicts

Count of semantic-level conflicts.

Definition at line 249 of file conflict.h.

◆ token_conflicts

uint32_t MultiGrammarConflictResult::token_conflicts

Count of token-level conflicts.

Definition at line 247 of file conflict.h.


The documentation for this struct was generated from the following file: