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

Plugin information returned by enumeration functions. More...

#include <parser_manager.h>

Data Fields

uint32_t capabilities
 Bitmask of LimePluginCaps.
 
LimePluginHandle handle
 Plugin handle.
 
bool is_active
 True if this is the active plugin.
 
bool is_dynamic
 True if loaded from shared library.
 
const char * name
 Human-readable plugin name.
 
LimePluginVersion version
 Plugin semantic version.
 

Detailed Description

Plugin information returned by enumeration functions.

All string pointers point into plugin-owned memory and are valid only while the plugin remains loaded.

Definition at line 667 of file parser_manager.h.

Field Documentation

◆ capabilities

uint32_t LimePluginInfo::capabilities

Bitmask of LimePluginCaps.

Definition at line 671 of file parser_manager.h.

◆ handle

LimePluginHandle LimePluginInfo::handle

Plugin handle.

Definition at line 668 of file parser_manager.h.

◆ is_active

bool LimePluginInfo::is_active

True if this is the active plugin.

Definition at line 672 of file parser_manager.h.

◆ is_dynamic

bool LimePluginInfo::is_dynamic

True if loaded from shared library.

Definition at line 673 of file parser_manager.h.

◆ name

const char* LimePluginInfo::name

Human-readable plugin name.

Definition at line 669 of file parser_manager.h.

◆ version

LimePluginVersion LimePluginInfo::version

Plugin semantic version.

Definition at line 670 of file parser_manager.h.


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