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

Create and destroy multi-grammar conflict result sets. More...

Functions

MultiGrammarConflictResultmulti_conflict_result_create (void)
 Create an empty result set.
 
void multi_conflict_result_destroy (MultiGrammarConflictResult *result)
 Destroy a result set and free all owned memory.
 

Detailed Description

Create and destroy multi-grammar conflict result sets.

Function Documentation

◆ multi_conflict_result_create()

MultiGrammarConflictResult * multi_conflict_result_create ( void  )

#include <include/conflict.h>

Create an empty result set.

Returns
New result set, or NULL on allocation failure.
See also
multi_conflict_result_destroy()

◆ multi_conflict_result_destroy()

void multi_conflict_result_destroy ( MultiGrammarConflictResult result)

#include <include/conflict.h>

Destroy a result set and free all owned memory.

Parameters
resultResult set to destroy. Passing NULL is safe.