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

Return codes for ParserManager operations. More...

Enumerations

enum  ParserManagerStatus {
  PM_OK = 0 , PM_ERR_INVALID_ARG , PM_ERR_ALLOC , PM_ERR_PLUGIN_NOT_FOUND ,
  PM_ERR_DUPLICATE_NAME , PM_ERR_ABI_MISMATCH , PM_ERR_INIT_FAILED , PM_ERR_DLOPEN_FAILED ,
  PM_ERR_NO_ENTRY_POINT , PM_ERR_SNAPSHOT_FAILED , PM_ERR_VALIDATION_FAILED , PM_ERR_PLUGIN_IN_USE ,
  PM_ERR_NO_ACTIVE_PLUGIN , PM_ERR_CAPABILITY_MISSING
}
 Status codes returned by ParserManager operations. More...
 

Functions

const char * parser_manager_status_string (ParserManagerStatus status)
 Return a human-readable string for a status code.
 

Detailed Description

Return codes for ParserManager operations.

Enumeration Type Documentation

◆ ParserManagerStatus

#include <include/parser_manager.h>

Status codes returned by ParserManager operations.

Enumerator
PM_OK 

Operation succeeded.

PM_ERR_INVALID_ARG 

NULL or invalid argument.

PM_ERR_ALLOC 

Memory allocation failed.

PM_ERR_PLUGIN_NOT_FOUND 

Handle does not refer to a loaded plugin.

PM_ERR_DUPLICATE_NAME 

A plugin with this name is already loaded.

PM_ERR_ABI_MISMATCH 

Plugin ABI version incompatible.

PM_ERR_INIT_FAILED 

Plugin init() callback returned false.

PM_ERR_DLOPEN_FAILED 

Could not open shared library.

PM_ERR_NO_ENTRY_POINT 

Shared library missing lime_plugin_entry.

PM_ERR_SNAPSHOT_FAILED 

Plugin failed to create a snapshot.

PM_ERR_VALIDATION_FAILED 

Snapshot validation failed.

PM_ERR_PLUGIN_IN_USE 

Cannot unload: active sessions reference it.

PM_ERR_NO_ACTIVE_PLUGIN 

No active plugin set.

PM_ERR_CAPABILITY_MISSING 

Plugin lacks a required capability.

Definition at line 438 of file parser_manager.h.

Function Documentation

◆ parser_manager_status_string()

const char * parser_manager_status_string ( ParserManagerStatus  status)

#include <include/parser_manager.h>

Return a human-readable string for a status code.

Parameters
statusThe status code to describe.
Returns
Pointer to a static string describing status.