Lime Parser Generator 0.1.0
Runtime-extensible LALR(1) parser with SIMD tokenization and LLVM JIT
Loading...
Searching...
No Matches
Execution Policy Enum

Available execution policies. More...

Enumerations

enum  LimeExecMode { EXEC_FIRST_ONLY = 0 , EXEC_ALL , EXEC_CHAIN , EXEC_CONDITIONAL }
 Available execution policies. More...
 

Detailed Description

Available execution policies.

Enumeration Type Documentation

◆ LimeExecMode

#include <include/execution_policy.h>

Available execution policies.

Note: this is the runtime-side execution mode. The user-facing extension metadata in extension_registry.h uses a separate enum (ExecutionPolicy with EXEC_SEQUENTIAL/PARALLEL/... values) that describes scheduling preferences rather than the actual dispatch mode.

Enumerator
EXEC_FIRST_ONLY 

Only highest-priority winner executes.

EXEC_ALL 

All winners execute independently.

EXEC_CHAIN 

Winners execute in sequence, output chained.

EXEC_CONDITIONAL 

Extension-provided callback decides.

Definition at line 109 of file execution_policy.h.