MinitScript  0.9.31 PRE-BETA
MinitScript Member List

This is the complete list of members for MinitScript, including all inherited members.

ApplicationMethods classMinitScriptfriend
ARGUMENTIDX_NONEMinitScriptstatic
ARRAYIDX_ADDMinitScriptprotectedstatic
ARRAYIDX_FIRSTMinitScriptprotectedstatic
ARRAYIDX_NONEMinitScriptprotectedstatic
BaseMethods classMinitScriptfriend
call(int scriptIdx, span< Variable > &arguments, Variable &returnValue, bool pushScriptState)MinitScriptprivate
call(const string &function, span< Variable > &arguments, Variable &returnValue, bool pushScriptState)MinitScriptinlineprivate
call(int scriptIdx, span< Variable > &arguments, Variable &returnValue)MinitScriptinline
call(const string &function, span< Variable > &arguments, Variable &returnValue)MinitScriptinline
callStacklet(int scriptIdx, span< Variable > &arguments, Variable &returnValue)MinitScriptinline
callStacklet(const string &stacklet, span< Variable > &arguments, Variable &returnValue)MinitScriptinline
complain(const string &methodName, const SubStatement &subStatement)MinitScript
complain(const string &methodName, const SubStatement &subStatement, const string &message)MinitScript
complainOperator(const string &methodName, const string &operatorString, const SubStatement &subStatement)MinitScript
complainOperator(const string &methodName, const string &operatorString, const SubStatement &subStatement, const string &message)MinitScript
contextMinitScriptprotected
createLamdaFunction(Variable &variable, const vector< string_view > &arguments, const string_view &functionScriptCode, int lineIdx, bool populateThis, const Statement &statement, const string &nameHint=string())MinitScriptprotected
createStacklet(Variable &variable, const string &scopeName, const vector< string_view > &arguments, const string_view &stackletScriptCode, int lineIdx, const Statement &statement)MinitScriptprotected
createStatementSyntaxTree(int scriptIdx, const string_view &methodName, const vector< ParserArgument > &arguments, const Statement &statement, SyntaxTreeNode &syntaxTree, int subLineIdx=0)MinitScriptprivate
dataTypesMinitScriptprivatestatic
dataTypesGCTimeMinitScriptprivate
decodeOperator(const span< MinitScript::Variable > &arguments, int operatorValueIdx, const string &defaultOperatorString)MinitScriptinlineprotectedstatic
deescape(const string_view &str, const Statement &statement)MinitScriptinlineprivate
deferredEmitMinitScriptprotected
deferredInlineScriptCodesMinitScriptprotected
dequote(const string_view &str)MinitScriptinlineprivatestatic
determineNamedScriptIdxToStart()MinitScriptprotectedvirtual
determineScriptIdxToStart()MinitScriptprotectedvirtual
doStatementPreProcessing(const string &processedStatement, const Statement &statement)MinitScriptprivate
dumpScriptState(ScriptState &scriptState, const string &message=string())MinitScriptprotected
emit(const string &condition)MinitScriptvirtual
emittedMinitScriptprotected
enabledNamedConditionsMinitScriptprotected
errorMessageMinitScriptprotected
errorSubStatementMinitScriptprotected
escapeString(const string &str)MinitScriptinlineprotectedstatic
evaluate(const string &evaluateStatement, Variable &returnValue)MinitScriptinline
evaluateAccess(const string &variableStatement, const string &callerMethod, string::size_type &arrayAccessOperatorLeftIdx, string::size_type &arrayAccessOperatorRightIdx, int64_t &arrayIdx, string &key, const SubStatement *subStatement=nullptr)MinitScriptinlineprivate
evaluateInternal(const string &statement, const string &executableStatement, Variable &returnValue, bool pushScriptState=true)MinitScriptinlineprivate
evaluateVariableAccessIntern(Variable *variablePtr, const string &variableStatement, const string &callerMethod, Variable *&parentVariable, int64_t &arrayIdx, string &key, int &setAccessBool, const SubStatement *subStatement=nullptr, bool expectVariable=true)MinitScriptinlineprivate
execute()MinitScriptvirtual
executeNextStatement()MinitScriptprivate
executeStateMachine()MinitScriptprotected
executeStatement(const SyntaxTreeNode &syntaxTree, const Statement &statement)MinitScriptprivate
functionsMinitScriptprivate
GARBAGE_COLLECTION_INTERVALMinitScriptprivatestatic
garbageCollection()MinitScriptprotected
garbageCollectionDataTypesMinitScriptprivate
garbageCollectionDataTypesIndicesMinitScriptprivate
garbageCollectionScriptContextsByDataTypeMinitScriptprivate
getArgumentIndicesAsString(const vector< int > &argumentIndices, const string &delimiter)MinitScriptinlinestatic
getArgumentsAsString(const vector< SyntaxTreeNode > &arguments)MinitScriptinline
getArgumentsInformation(const string &methodName)MinitScriptinline
getBaseClass()MinitScriptvirtual
getBaseClassHeader()MinitScriptvirtual
getBooleanValue(const span< Variable > &arguments, int idx, bool &value, bool optional=false)MinitScriptinlinestatic
getContext()MinitScriptinline
getDataTypeByClassName(const string &className)MinitScriptinlinestatic
getDataTypes()MinitScriptinlinestatic
getDataTypeScriptContext(VariableType type)MinitScriptinline
getErrorMessage()MinitScriptinline
getErrorSubStatement()MinitScriptinline
getFloatValue(const span< Variable > &arguments, int idx, float &value, bool optional=false)MinitScriptinlinestatic
getFunctionScriptIdx(const string &function)MinitScriptinline
getFunctionValue(const span< Variable > &arguments, int idx, string &function, int &scriptIdx, bool optional=false)MinitScriptinlinestatic
getInformation()MinitScript
getIntegerValue(const span< Variable > &arguments, int idx, int64_t &value, bool optional=false)MinitScriptinlinestatic
getLibrary()MinitScriptinline
getMathMethods()MinitScriptinline
getMethod(const string &methodName)MinitScriptinline
getMethodArgumentVariable(const string &variableStatement, const SubStatement *subStatement=nullptr)MinitScriptinline
getMethodArgumentVariable(Variable *variablePtr, const string &variableStatement, const SubStatement *subStatement=nullptr)MinitScriptinline
getMethods()MinitScript
getNativeHash()MinitScriptinline
getNativeScripts()MinitScriptinlineprotected
getNextStatement(const string &scriptCode, int &i, int &line, string &statement)MinitScriptprivate
getObjectMemberAccess(const string_view &executableStatement, string_view &object, string_view &method, int &methodStartIdx, const Statement &statement)MinitScriptprivate
getOperatorAsString(Operator operator_)MinitScriptinlinestatic
getOperatorMethod(Operator operator_)MinitScriptinline
getOperatorMethods()MinitScript
getParseErrors()MinitScriptinline
getRootScriptState()MinitScriptinline
getScriptFileName()MinitScriptinline
getScriptInformation(int scriptIdx, bool includeStatements=true)MinitScript
getScriptPathName()MinitScriptinline
getScripts()MinitScriptinline
getScriptState()MinitScriptinline
getStackletScopeScriptIdx(int scriptIdx)MinitScriptprivate
getStackletValue(const span< Variable > &arguments, int idx, string &stacklet, int &scriptIdx, bool optional=false)MinitScriptinlinestatic
getStatementInformation(const Statement &statement, int subLineIdx=-1)MinitScriptinline
getStatementSubLineIdx(const string &statement, int idx)MinitScriptinline
getStringValue(const span< Variable > &arguments, int idx, string &value, bool optional=false)MinitScriptinlinestatic
getSubStatementInformation(const SubStatement &subStatement)MinitScriptinline
getTranspilationUnits()MinitScriptvirtual
getVariable(const string &variableStatement, const SubStatement *subStatement=nullptr, bool createReference=false)MinitScriptinline
getVariable(Variable *variablePtr, const string &variableStatement, const SubStatement *subStatement=nullptr, bool createReference=false)MinitScriptinline
getVariableAccessOperatorLeftRightIndices(const string &variableStatement, const string &callerMethod, string::size_type &accessOperatorLeftIdx, string::size_type &accessOperatorRightIdx, const SubStatement *subStatement=nullptr, int startIdx=0)MinitScriptinlineprivate
getVariableIntern(const string &variableStatement, const string &callerMethod, string &variableName, Variable *&parentVariable, int64_t &arrayIdx, string &key, int &setAccessBool, const SubStatement *subStatement=nullptr, bool expectVariable=true, bool global=false)MinitScriptinlineprivate
gotoStatement(const Statement &statement)MinitScriptinlineprotected
gotoStatementGoto(const Statement &statement)MinitScriptinlineprotected
hasCondition(const string &condition)MinitScriptinline
hasEmitted()MinitScriptinlineprotected
hasFunction(const string &functionName)MinitScriptinline
hasMethod(const string &methodName)MinitScriptinline
hasType(const span< Variable > &arguments, VariableType type)MinitScriptinlinestatic
hasTypeForOperatorArguments(const span< Variable > &arguments, VariableType type)MinitScriptinlinestatic
hasVariable(const string &variableStatement, const SubStatement *subStatement=nullptr)MinitScriptinline
initialize()MinitScriptstatic
initializeArray(const string_view &initializerString, MinitScript *minitScript, int scriptIdx, const Statement &statement)MinitScriptprotectedstatic
initializeMapSet(const string_view &initializerString, MinitScript *minitScript, int scriptIdx, const Statement &statement)MinitScriptprotectedstatic
initializeNative()MinitScriptprotectedvirtual
initializeVariable(const Variable &variable)MinitScriptinlineprivate
inlineFunctionIdxMinitScriptprotected
inlineStackletIdxMinitScriptprotected
isFunctionRunning()MinitScriptinlineprotected
isNative()MinitScriptinline
isOperator(const string &candidate)MinitScriptinlinestatic
isOperatorChar(char c)MinitScriptinlineprivatestatic
isRunning()MinitScriptinline
isValid()MinitScriptinline
isVariableAccess(const string &candidate, const SubStatement *subStatement=nullptr)MinitScriptinline
JSONMethods classMinitScriptfriend
libraryMinitScriptprotected
LINE_FIRSTMinitScriptprotectedstatic
LINE_NONEMinitScriptstatic
MathMethods classMinitScriptfriend
METHOD_DISABLENAMEDCONDITIONMinitScriptstatic
METHOD_ENABLENAMEDCONDITIONMinitScriptstatic
METHOD_SCRIPTCALLMinitScriptstatic
METHOD_SCRIPTCALLBYINDEXMinitScriptstatic
METHOD_SCRIPTCALLSTACKLETMinitScriptstatic
METHOD_SCRIPTCALLSTACKLETBYINDEXMinitScriptstatic
methodsMinitScriptprivate
MinitScript()MinitScript
minitScriptMathMinitScriptprotected
nativeMinitScriptprotected
nativeHashMinitScriptprotected
nativeScriptsMinitScriptprotected
Operator enum nameMinitScript
OPERATOR_ADDITION enum valueMinitScript
OPERATOR_AND enum valueMinitScript
OPERATOR_BITWISEAND enum valueMinitScript
OPERATOR_BITWISENOT enum valueMinitScript
OPERATOR_BITWISEOR enum valueMinitScript
OPERATOR_BITWISEXOR enum valueMinitScript
OPERATOR_CHARSMinitScriptprivatestatic
OPERATOR_DIVISION enum valueMinitScript
OPERATOR_EQUALS enum valueMinitScript
OPERATOR_GREATER enum valueMinitScript
OPERATOR_GREATEREQUALS enum valueMinitScript
OPERATOR_LESSER enum valueMinitScript
OPERATOR_LESSEREQUALS enum valueMinitScript
OPERATOR_MAX enum valueMinitScript
OPERATOR_MODULO enum valueMinitScript
OPERATOR_MULTIPLICATION enum valueMinitScript
OPERATOR_NONE enum valueMinitScript
OPERATOR_NOT enum valueMinitScript
OPERATOR_NOTEQUAL enum valueMinitScript
OPERATOR_OR enum valueMinitScript
OPERATOR_POSTFIX_DECREMENT enum valueMinitScript
OPERATOR_POSTFIX_INCREMENT enum valueMinitScript
OPERATOR_PREFIX_DECREMENT enum valueMinitScript
OPERATOR_PREFIX_INCREMENT enum valueMinitScript
OPERATOR_SET enum valueMinitScript
OPERATOR_SUBTRACTION enum valueMinitScript
OPERATORIDX_NONEMinitScriptprotectedstatic
operatorsMinitScriptprivate
parseErrorsMinitScriptprotected
parseScript(const string &pathName, const string &fileName, bool nativeOnly=false)MinitScript
parseScriptInternal(const string &scriptCode, int lineIdxOffset=0)MinitScriptprivate
parseStatement(const string_view &executableStatement, string_view &methodName, vector< ParserArgument > &arguments, const Statement &statement, string &accessObjectMemberStatement)MinitScriptprivate
popScriptState()MinitScriptinlineprotected
pushScriptState()MinitScriptinlineprotected
registerDataType(DataType *dataType)MinitScriptstatic
registerMethod(Method *method)MinitScript
registerMethods()MinitScriptvirtual
registerStateMachineState(StateMachineState *state)MinitScript
registerStateMachineStates()MinitScriptvirtual
registerVariables()MinitScriptvirtual
resetScriptExecutationState(int scriptIdx, StateMachineStateId stateMachineState)MinitScriptinlineprotected
resetStackletScriptExecutationState(int scriptIdx, StateMachineStateId stateMachineState)MinitScriptinlineprotected
scriptFileNameMinitScriptprivate
SCRIPTIDX_NONEMinitScriptstatic
ScriptMethods classMinitScriptfriend
scriptPathNameMinitScriptprivate
scriptsMinitScriptprotected
scriptStateStackMinitScriptprotected
scriptValidMinitScriptprivate
SETACCESSBOOL_FALSEMinitScriptprotectedstatic
SETACCESSBOOL_NONEMinitScriptprotectedstatic
SETACCESSBOOL_TRUEMinitScriptprotectedstatic
setConstant(Variable &variable)MinitScriptinlinestatic
setConstant(const string &variableStatement, const Variable &variable)MinitScriptinline
setConstantInternal(Variable &variable)MinitScriptprivatestatic
setContext(_Context *context)MinitScriptinline
setLibrary(_Library *library)MinitScriptinline
setNative(bool native)MinitScriptinlineprotected
setNativeFunctions(const unordered_map< string, int > &nativeFunctions)MinitScriptinlineprotected
setNativeHash(const string &nativeHash)MinitScriptinlineprotected
setNativeScripts(const vector< Script > &nativeScripts)MinitScriptinlineprotected
setScriptStateState(int state)MinitScriptinlineprotected
setupFunctionAndStackletScriptIndices(int scriptIdx)MinitScriptprivate
setupFunctionAndStackletScriptIndices(SyntaxTreeNode &syntaxTreeNode, const Statement &statement)MinitScriptprivate
setupFunctionAndStackletScriptIndices(Variable &variable, const Statement &statement, int subLineIdx)MinitScriptprivate
setVariable(const string &variableStatement, const Variable &variable, const SubStatement *subStatement=nullptr, bool createReference=false)MinitScriptinline
setVariable(Variable *variablePtr, const string &variableStatement, const Variable &variable, const SubStatement *subStatement=nullptr, bool createReference=false)MinitScriptinline
setVariableInternal(const string &variableStatement, Variable *parentVariable, Variable *variablePtr, int64_t arrayIdx, const string &key, const Variable &variable, const SubStatement *subStatement=nullptr, bool createReference=false)MinitScriptinlineprivate
shutdownRAIIMinitScriptprivatestatic
startErrorScript()MinitScriptinline
startScript()MinitScriptvirtual
STATE_NONEMinitScriptprotectedstatic
STATEMACHINESTATE_NEXT_STATEMENT enum valueMinitScript
STATEMACHINESTATE_NONE enum valueMinitScript
STATEMACHINESTATE_WAIT enum valueMinitScript
STATEMACHINESTATE_WAIT_FOR_CONDITION enum valueMinitScript
StateMachineStateId enum nameMinitScript
stateMachineStatesMinitScriptprivate
STATEMENTIDX_FIRSTMinitScriptstatic
STATEMENTIDX_NONEMinitScriptstatic
stopRunning()MinitScriptinlineprotected
stopScriptExecution()MinitScriptinlineprotected
TIME_NONEMinitScriptprotectedstatic
timeEnabledConditionsCheckLastMinitScriptprotected
Transpiler classMinitScriptfriend
tryGarbageCollection()MinitScriptinlineprotected
TYPE_ARRAY enum valueMinitScript
TYPE_BOOLEAN enum valueMinitScript
TYPE_BYTEARRAY enum valueMinitScript
TYPE_FLOAT enum valueMinitScript
TYPE_FUNCTION_ASSIGNMENT enum valueMinitScript
TYPE_FUNCTION_CALL enum valueMinitScript
TYPE_HTTPDOWNLOADCLIENT enum valueMinitScript
TYPE_INTEGER enum valueMinitScript
TYPE_MAP enum valueMinitScript
TYPE_NULL enum valueMinitScript
TYPE_PSEUDO_CUSTOM_DATATYPES enum valueMinitScript
TYPE_PSEUDO_DATATYPES enum valueMinitScript
TYPE_PSEUDO_MIXED enum valueMinitScript
TYPE_PSEUDO_NUMBER enum valueMinitScript
TYPE_SET enum valueMinitScript
TYPE_STACKLET_ASSIGNMENT enum valueMinitScript
TYPE_STRING enum valueMinitScript
unsetConstant(Variable &variable)MinitScriptinlinestatic
unsetConstantInternal(Variable &variable)MinitScriptprivatestatic
unsetVariable(Variable *variablePtr, const string &variableStatement, const SubStatement *subStatement=nullptr)MinitScriptinline
unsetVariable(const string &variableStatement, const SubStatement *subStatement=nullptr)MinitScriptinline
validateCallable(const string &function)MinitScriptprivate
validateCallable(const SyntaxTreeNode &syntaxTreeNode, const Statement &statement)MinitScriptprivate
validateContextFunctions(const string &function, vector< string > &functionStack)MinitScriptprivate
validateContextFunctions(const SyntaxTreeNode &syntaxTreeNode, vector< string > &functionStack, const Statement &statement)MinitScriptprivate
validateStacklets(int scriptIdx)MinitScriptprivate
validateStacklets(const string &function, int scopeScriptIdx=MinitScript::SCRIPTIDX_NONE)MinitScriptprivate
validateStacklets(int scopeScriptIdx, const SyntaxTreeNode &syntaxTreeNode, const Statement &statement)MinitScriptprivate
VALIDATIONMinitScriptprivatestatic
VariableType enum nameMinitScript
VERBOSEMinitScriptprivatestatic
viewGetPrivateKey(const string_view &candidate)MinitScriptinlineprivatestatic
viewIsCall(const string_view &candidate)MinitScriptinlineprivatestatic
viewIsInitializer(const string_view &candidate)MinitScriptinlineprivatestatic
viewIsKey(const string_view &candidate)MinitScriptinlineprivatestatic
viewIsKeyPrivate(const string_view &candidate)MinitScriptinlineprivatestatic
viewIsLamdaFunction(const string_view &candidate, vector< string_view > &arguments, string_view &functionScriptCode, int &lineIdx)MinitScriptinlineprivatestatic
viewIsStacklet(const string_view &candidate, vector< string_view > &arguments, string_view &stackletScriptCode, int &lineIdx)MinitScriptinlineprivatestatic
viewIsStringLiteral(const string_view &candidate)MinitScriptinlineprivatestatic
viewIsVariableAccess(const string_view &candidate)MinitScriptinlineprivatestatic
~MinitScript()MinitScriptvirtual