LMMS
Loading...
Searching...
No Matches
_compileContext Struct Reference

#include <ns-eel-int.h>

Public Member Functions

 EEL_GROWBUF (varNameRec *) varNameList

Public Attributes

eel_function_tableregistered_func_tab
const char *(* func_check )(const char *fn_name, void *user)
voidfunc_check_user
EEL_F * varValueStore
int varValueStore_left
int errVar
int gotEndOfInput
opcodeRecresult
char last_error_string [256]
voidscanner
const char * rdbuf_start
const char * rdbuf
const char * rdbuf_end
llBlocktmpblocks
llBlockblocks_head_code
llBlockblocks_head_data
llBlockctx_pblocks
int l_stats [4]
int has_used_global_vars
_codeHandleFunctionRecfunctions_local
_codeHandleFunctionRecfunctions_common
int optimizeDisableFlags
int current_compile_flags
struct opcodeRecdirectValueCache
int isSharedFunctions
int isGeneratingCommonFunction
int function_usesNamespaces
int function_globalFlag
int function_localTable_Size [3]
char ** function_localTable_Names [3]
EEL_F ** function_localTable_ValuePtrs
const char * function_curName
EEL_F(* onString )(void *caller_this, struct eelStringSegmentRec *list)
EEL_F(* onNamedString )(void *caller_this, const char *name)
EEL_F *(* getVariable )(void *userctx, const char *name)
voidgetVariable_userctx
codeHandleTypetmpCodeHandle
struct { 
   WDL_UINT64   sign_mask [2] 
   WDL_UINT64   abs_mask [2] 
   int   needfree 
   int   maxblocks 
   double   closefact 
   EEL_F *   blocks [NSEEL_RAM_BLOCKS
} * ram_state
voidgram_blocks
voidcaller_this

Member Function Documentation

◆ EEL_GROWBUF()

_compileContext::EEL_GROWBUF ( varNameRec * )

Member Data Documentation

◆ abs_mask

WDL_UINT64 _compileContext::abs_mask[2]

◆ blocks

EEL_F* _compileContext::blocks[NSEEL_RAM_BLOCKS]

◆ blocks_head_code

llBlock * _compileContext::blocks_head_code

◆ blocks_head_data

llBlock * _compileContext::blocks_head_data

◆ caller_this

void* _compileContext::caller_this

◆ closefact

double _compileContext::closefact

◆ ctx_pblocks

llBlock * _compileContext::ctx_pblocks

◆ current_compile_flags

int _compileContext::current_compile_flags

◆ directValueCache

struct opcodeRec* _compileContext::directValueCache

◆ errVar

int _compileContext::errVar

◆ func_check

const char *(* _compileContext::func_check) (const char *fn_name, void *user)

◆ func_check_user

void* _compileContext::func_check_user

◆ function_curName

const char* _compileContext::function_curName

◆ function_globalFlag

int _compileContext::function_globalFlag

◆ function_localTable_Names

char** _compileContext::function_localTable_Names[3]

◆ function_localTable_Size

int _compileContext::function_localTable_Size[3]

◆ function_localTable_ValuePtrs

EEL_F** _compileContext::function_localTable_ValuePtrs

◆ function_usesNamespaces

int _compileContext::function_usesNamespaces

◆ functions_common

_codeHandleFunctionRec * _compileContext::functions_common

◆ functions_local

_codeHandleFunctionRec* _compileContext::functions_local

◆ getVariable

EEL_F *(* _compileContext::getVariable) (void *userctx, const char *name)

◆ getVariable_userctx

void* _compileContext::getVariable_userctx

◆ gotEndOfInput

int _compileContext::gotEndOfInput

◆ gram_blocks

void* _compileContext::gram_blocks

◆ has_used_global_vars

int _compileContext::has_used_global_vars

◆ isGeneratingCommonFunction

int _compileContext::isGeneratingCommonFunction

◆ isSharedFunctions

int _compileContext::isSharedFunctions

◆ l_stats

int _compileContext::l_stats[4]

◆ last_error_string

char _compileContext::last_error_string[256]

◆ maxblocks

int _compileContext::maxblocks

◆ needfree

int _compileContext::needfree

◆ onNamedString

EEL_F(* _compileContext::onNamedString) (void *caller_this, const char *name)

◆ onString

EEL_F(* _compileContext::onString) (void *caller_this, struct eelStringSegmentRec *list)

◆ optimizeDisableFlags

int _compileContext::optimizeDisableFlags

◆ [struct]

struct { ... } * _compileContext::ram_state

◆ rdbuf

const char * _compileContext::rdbuf

◆ rdbuf_end

const char * _compileContext::rdbuf_end

◆ rdbuf_start

const char* _compileContext::rdbuf_start

◆ registered_func_tab

eel_function_table* _compileContext::registered_func_tab

◆ result

opcodeRec* _compileContext::result

◆ scanner

void* _compileContext::scanner

◆ sign_mask

WDL_UINT64 _compileContext::sign_mask[2]

◆ tmpblocks

llBlock* _compileContext::tmpblocks

◆ tmpCodeHandle

codeHandleType* _compileContext::tmpCodeHandle

◆ varValueStore

EEL_F* _compileContext::varValueStore

◆ varValueStore_left

int _compileContext::varValueStore_left

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