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

A set of active forks being evaluated in parallel. More...

#include <parser_fork.h>

Data Fields

uint32_t capacity
 Allocated slots.
 
uint32_t count
 Number of forks in the set.
 
ParseFork ** forks
 Dynamic array of fork pointers.
 
uint32_t max_forks
 Upper bound (0 = unlimited)
 

Detailed Description

A set of active forks being evaluated in parallel.

Used by the fork-resolve disambiguation strategy.

Definition at line 344 of file parser_fork.h.

Field Documentation

◆ capacity

uint32_t ParseForkSet::capacity

Allocated slots.

Definition at line 347 of file parser_fork.h.

◆ count

uint32_t ParseForkSet::count

Number of forks in the set.

Definition at line 346 of file parser_fork.h.

◆ forks

ParseFork** ParseForkSet::forks

Dynamic array of fork pointers.

Definition at line 345 of file parser_fork.h.

◆ max_forks

uint32_t ParseForkSet::max_forks

Upper bound (0 = unlimited)

Definition at line 348 of file parser_fork.h.


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