MinitScript
0.9.31 PRE-BETA
|
This is the complete list of members for MinitScript, including all inherited members.
ApplicationMethods class | MinitScript | friend |
ARGUMENTIDX_NONE | MinitScript | static |
ARRAYIDX_ADD | MinitScript | protectedstatic |
ARRAYIDX_FIRST | MinitScript | protectedstatic |
ARRAYIDX_NONE | MinitScript | protectedstatic |
BaseMethods class | MinitScript | friend |
call(int scriptIdx, span< Variable > &arguments, Variable &returnValue, bool pushScriptState) | MinitScript | private |
call(const string &function, span< Variable > &arguments, Variable &returnValue, bool pushScriptState) | MinitScript | inlineprivate |
call(int scriptIdx, span< Variable > &arguments, Variable &returnValue) | MinitScript | inline |
call(const string &function, span< Variable > &arguments, Variable &returnValue) | MinitScript | inline |
callStacklet(int scriptIdx, span< Variable > &arguments, Variable &returnValue) | MinitScript | inline |
callStacklet(const string &stacklet, span< Variable > &arguments, Variable &returnValue) | MinitScript | inline |
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 | |
context | MinitScript | protected |
createLamdaFunction(Variable &variable, const vector< string_view > &arguments, const string_view &functionScriptCode, int lineIdx, bool populateThis, const Statement &statement, const string &nameHint=string()) | MinitScript | protected |
createStacklet(Variable &variable, const string &scopeName, const vector< string_view > &arguments, const string_view &stackletScriptCode, int lineIdx, const Statement &statement) | MinitScript | protected |
createStatementSyntaxTree(int scriptIdx, const string_view &methodName, const vector< ParserArgument > &arguments, const Statement &statement, SyntaxTreeNode &syntaxTree, int subLineIdx=0) | MinitScript | private |
dataTypes | MinitScript | privatestatic |
dataTypesGCTime | MinitScript | private |
decodeOperator(const span< MinitScript::Variable > &arguments, int operatorValueIdx, const string &defaultOperatorString) | MinitScript | inlineprotectedstatic |
deescape(const string_view &str, const Statement &statement) | MinitScript | inlineprivate |
deferredEmit | MinitScript | protected |
deferredInlineScriptCodes | MinitScript | protected |
dequote(const string_view &str) | MinitScript | inlineprivatestatic |
determineNamedScriptIdxToStart() | MinitScript | protectedvirtual |
determineScriptIdxToStart() | MinitScript | protectedvirtual |
doStatementPreProcessing(const string &processedStatement, const Statement &statement) | MinitScript | private |
dumpScriptState(ScriptState &scriptState, const string &message=string()) | MinitScript | protected |
emit(const string &condition) | MinitScript | virtual |
emitted | MinitScript | protected |
enabledNamedConditions | MinitScript | protected |
errorMessage | MinitScript | protected |
errorSubStatement | MinitScript | protected |
escapeString(const string &str) | MinitScript | inlineprotectedstatic |
evaluate(const string &evaluateStatement, Variable &returnValue) | MinitScript | inline |
evaluateAccess(const string &variableStatement, const string &callerMethod, string::size_type &arrayAccessOperatorLeftIdx, string::size_type &arrayAccessOperatorRightIdx, int64_t &arrayIdx, string &key, const SubStatement *subStatement=nullptr) | MinitScript | inlineprivate |
evaluateInternal(const string &statement, const string &executableStatement, Variable &returnValue, bool pushScriptState=true) | MinitScript | inlineprivate |
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) | MinitScript | inlineprivate |
execute() | MinitScript | virtual |
executeNextStatement() | MinitScript | private |
executeStateMachine() | MinitScript | protected |
executeStatement(const SyntaxTreeNode &syntaxTree, const Statement &statement) | MinitScript | private |
functions | MinitScript | private |
GARBAGE_COLLECTION_INTERVAL | MinitScript | privatestatic |
garbageCollection() | MinitScript | protected |
garbageCollectionDataTypes | MinitScript | private |
garbageCollectionDataTypesIndices | MinitScript | private |
garbageCollectionScriptContextsByDataType | MinitScript | private |
getArgumentIndicesAsString(const vector< int > &argumentIndices, const string &delimiter) | MinitScript | inlinestatic |
getArgumentsAsString(const vector< SyntaxTreeNode > &arguments) | MinitScript | inline |
getArgumentsInformation(const string &methodName) | MinitScript | inline |
getBaseClass() | MinitScript | virtual |
getBaseClassHeader() | MinitScript | virtual |
getBooleanValue(const span< Variable > &arguments, int idx, bool &value, bool optional=false) | MinitScript | inlinestatic |
getContext() | MinitScript | inline |
getDataTypeByClassName(const string &className) | MinitScript | inlinestatic |
getDataTypes() | MinitScript | inlinestatic |
getDataTypeScriptContext(VariableType type) | MinitScript | inline |
getErrorMessage() | MinitScript | inline |
getErrorSubStatement() | MinitScript | inline |
getFloatValue(const span< Variable > &arguments, int idx, float &value, bool optional=false) | MinitScript | inlinestatic |
getFunctionScriptIdx(const string &function) | MinitScript | inline |
getFunctionValue(const span< Variable > &arguments, int idx, string &function, int &scriptIdx, bool optional=false) | MinitScript | inlinestatic |
getInformation() | MinitScript | |
getIntegerValue(const span< Variable > &arguments, int idx, int64_t &value, bool optional=false) | MinitScript | inlinestatic |
getLibrary() | MinitScript | inline |
getMathMethods() | MinitScript | inline |
getMethod(const string &methodName) | MinitScript | inline |
getMethodArgumentVariable(const string &variableStatement, const SubStatement *subStatement=nullptr) | MinitScript | inline |
getMethodArgumentVariable(Variable *variablePtr, const string &variableStatement, const SubStatement *subStatement=nullptr) | MinitScript | inline |
getMethods() | MinitScript | |
getNativeHash() | MinitScript | inline |
getNativeScripts() | MinitScript | inlineprotected |
getNextStatement(const string &scriptCode, int &i, int &line, string &statement) | MinitScript | private |
getObjectMemberAccess(const string_view &executableStatement, string_view &object, string_view &method, int &methodStartIdx, const Statement &statement) | MinitScript | private |
getOperatorAsString(Operator operator_) | MinitScript | inlinestatic |
getOperatorMethod(Operator operator_) | MinitScript | inline |
getOperatorMethods() | MinitScript | |
getParseErrors() | MinitScript | inline |
getRootScriptState() | MinitScript | inline |
getScriptFileName() | MinitScript | inline |
getScriptInformation(int scriptIdx, bool includeStatements=true) | MinitScript | |
getScriptPathName() | MinitScript | inline |
getScripts() | MinitScript | inline |
getScriptState() | MinitScript | inline |
getStackletScopeScriptIdx(int scriptIdx) | MinitScript | private |
getStackletValue(const span< Variable > &arguments, int idx, string &stacklet, int &scriptIdx, bool optional=false) | MinitScript | inlinestatic |
getStatementInformation(const Statement &statement, int subLineIdx=-1) | MinitScript | inline |
getStatementSubLineIdx(const string &statement, int idx) | MinitScript | inline |
getStringValue(const span< Variable > &arguments, int idx, string &value, bool optional=false) | MinitScript | inlinestatic |
getSubStatementInformation(const SubStatement &subStatement) | MinitScript | inline |
getTranspilationUnits() | MinitScript | virtual |
getVariable(const string &variableStatement, const SubStatement *subStatement=nullptr, bool createReference=false) | MinitScript | inline |
getVariable(Variable *variablePtr, const string &variableStatement, const SubStatement *subStatement=nullptr, bool createReference=false) | MinitScript | inline |
getVariableAccessOperatorLeftRightIndices(const string &variableStatement, const string &callerMethod, string::size_type &accessOperatorLeftIdx, string::size_type &accessOperatorRightIdx, const SubStatement *subStatement=nullptr, int startIdx=0) | MinitScript | inlineprivate |
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) | MinitScript | inlineprivate |
gotoStatement(const Statement &statement) | MinitScript | inlineprotected |
gotoStatementGoto(const Statement &statement) | MinitScript | inlineprotected |
hasCondition(const string &condition) | MinitScript | inline |
hasEmitted() | MinitScript | inlineprotected |
hasFunction(const string &functionName) | MinitScript | inline |
hasMethod(const string &methodName) | MinitScript | inline |
hasType(const span< Variable > &arguments, VariableType type) | MinitScript | inlinestatic |
hasTypeForOperatorArguments(const span< Variable > &arguments, VariableType type) | MinitScript | inlinestatic |
hasVariable(const string &variableStatement, const SubStatement *subStatement=nullptr) | MinitScript | inline |
initialize() | MinitScript | static |
initializeArray(const string_view &initializerString, MinitScript *minitScript, int scriptIdx, const Statement &statement) | MinitScript | protectedstatic |
initializeMapSet(const string_view &initializerString, MinitScript *minitScript, int scriptIdx, const Statement &statement) | MinitScript | protectedstatic |
initializeNative() | MinitScript | protectedvirtual |
initializeVariable(const Variable &variable) | MinitScript | inlineprivate |
inlineFunctionIdx | MinitScript | protected |
inlineStackletIdx | MinitScript | protected |
isFunctionRunning() | MinitScript | inlineprotected |
isNative() | MinitScript | inline |
isOperator(const string &candidate) | MinitScript | inlinestatic |
isOperatorChar(char c) | MinitScript | inlineprivatestatic |
isRunning() | MinitScript | inline |
isValid() | MinitScript | inline |
isVariableAccess(const string &candidate, const SubStatement *subStatement=nullptr) | MinitScript | inline |
JSONMethods class | MinitScript | friend |
library | MinitScript | protected |
LINE_FIRST | MinitScript | protectedstatic |
LINE_NONE | MinitScript | static |
MathMethods class | MinitScript | friend |
METHOD_DISABLENAMEDCONDITION | MinitScript | static |
METHOD_ENABLENAMEDCONDITION | MinitScript | static |
METHOD_SCRIPTCALL | MinitScript | static |
METHOD_SCRIPTCALLBYINDEX | MinitScript | static |
METHOD_SCRIPTCALLSTACKLET | MinitScript | static |
METHOD_SCRIPTCALLSTACKLETBYINDEX | MinitScript | static |
methods | MinitScript | private |
MinitScript() | MinitScript | |
minitScriptMath | MinitScript | protected |
native | MinitScript | protected |
nativeHash | MinitScript | protected |
nativeScripts | MinitScript | protected |
Operator enum name | MinitScript | |
OPERATOR_ADDITION enum value | MinitScript | |
OPERATOR_AND enum value | MinitScript | |
OPERATOR_BITWISEAND enum value | MinitScript | |
OPERATOR_BITWISENOT enum value | MinitScript | |
OPERATOR_BITWISEOR enum value | MinitScript | |
OPERATOR_BITWISEXOR enum value | MinitScript | |
OPERATOR_CHARS | MinitScript | privatestatic |
OPERATOR_DIVISION enum value | MinitScript | |
OPERATOR_EQUALS enum value | MinitScript | |
OPERATOR_GREATER enum value | MinitScript | |
OPERATOR_GREATEREQUALS enum value | MinitScript | |
OPERATOR_LESSER enum value | MinitScript | |
OPERATOR_LESSEREQUALS enum value | MinitScript | |
OPERATOR_MAX enum value | MinitScript | |
OPERATOR_MODULO enum value | MinitScript | |
OPERATOR_MULTIPLICATION enum value | MinitScript | |
OPERATOR_NONE enum value | MinitScript | |
OPERATOR_NOT enum value | MinitScript | |
OPERATOR_NOTEQUAL enum value | MinitScript | |
OPERATOR_OR enum value | MinitScript | |
OPERATOR_POSTFIX_DECREMENT enum value | MinitScript | |
OPERATOR_POSTFIX_INCREMENT enum value | MinitScript | |
OPERATOR_PREFIX_DECREMENT enum value | MinitScript | |
OPERATOR_PREFIX_INCREMENT enum value | MinitScript | |
OPERATOR_SET enum value | MinitScript | |
OPERATOR_SUBTRACTION enum value | MinitScript | |
OPERATORIDX_NONE | MinitScript | protectedstatic |
operators | MinitScript | private |
parseErrors | MinitScript | protected |
parseScript(const string &pathName, const string &fileName, bool nativeOnly=false) | MinitScript | |
parseScriptInternal(const string &scriptCode, int lineIdxOffset=0) | MinitScript | private |
parseStatement(const string_view &executableStatement, string_view &methodName, vector< ParserArgument > &arguments, const Statement &statement, string &accessObjectMemberStatement) | MinitScript | private |
popScriptState() | MinitScript | inlineprotected |
pushScriptState() | MinitScript | inlineprotected |
registerDataType(DataType *dataType) | MinitScript | static |
registerMethod(Method *method) | MinitScript | |
registerMethods() | MinitScript | virtual |
registerStateMachineState(StateMachineState *state) | MinitScript | |
registerStateMachineStates() | MinitScript | virtual |
registerVariables() | MinitScript | virtual |
resetScriptExecutationState(int scriptIdx, StateMachineStateId stateMachineState) | MinitScript | inlineprotected |
resetStackletScriptExecutationState(int scriptIdx, StateMachineStateId stateMachineState) | MinitScript | inlineprotected |
scriptFileName | MinitScript | private |
SCRIPTIDX_NONE | MinitScript | static |
ScriptMethods class | MinitScript | friend |
scriptPathName | MinitScript | private |
scripts | MinitScript | protected |
scriptStateStack | MinitScript | protected |
scriptValid | MinitScript | private |
SETACCESSBOOL_FALSE | MinitScript | protectedstatic |
SETACCESSBOOL_NONE | MinitScript | protectedstatic |
SETACCESSBOOL_TRUE | MinitScript | protectedstatic |
setConstant(Variable &variable) | MinitScript | inlinestatic |
setConstant(const string &variableStatement, const Variable &variable) | MinitScript | inline |
setConstantInternal(Variable &variable) | MinitScript | privatestatic |
setContext(_Context *context) | MinitScript | inline |
setLibrary(_Library *library) | MinitScript | inline |
setNative(bool native) | MinitScript | inlineprotected |
setNativeFunctions(const unordered_map< string, int > &nativeFunctions) | MinitScript | inlineprotected |
setNativeHash(const string &nativeHash) | MinitScript | inlineprotected |
setNativeScripts(const vector< Script > &nativeScripts) | MinitScript | inlineprotected |
setScriptStateState(int state) | MinitScript | inlineprotected |
setupFunctionAndStackletScriptIndices(int scriptIdx) | MinitScript | private |
setupFunctionAndStackletScriptIndices(SyntaxTreeNode &syntaxTreeNode, const Statement &statement) | MinitScript | private |
setupFunctionAndStackletScriptIndices(Variable &variable, const Statement &statement, int subLineIdx) | MinitScript | private |
setVariable(const string &variableStatement, const Variable &variable, const SubStatement *subStatement=nullptr, bool createReference=false) | MinitScript | inline |
setVariable(Variable *variablePtr, const string &variableStatement, const Variable &variable, const SubStatement *subStatement=nullptr, bool createReference=false) | MinitScript | inline |
setVariableInternal(const string &variableStatement, Variable *parentVariable, Variable *variablePtr, int64_t arrayIdx, const string &key, const Variable &variable, const SubStatement *subStatement=nullptr, bool createReference=false) | MinitScript | inlineprivate |
shutdownRAII | MinitScript | privatestatic |
startErrorScript() | MinitScript | inline |
startScript() | MinitScript | virtual |
STATE_NONE | MinitScript | protectedstatic |
STATEMACHINESTATE_NEXT_STATEMENT enum value | MinitScript | |
STATEMACHINESTATE_NONE enum value | MinitScript | |
STATEMACHINESTATE_WAIT enum value | MinitScript | |
STATEMACHINESTATE_WAIT_FOR_CONDITION enum value | MinitScript | |
StateMachineStateId enum name | MinitScript | |
stateMachineStates | MinitScript | private |
STATEMENTIDX_FIRST | MinitScript | static |
STATEMENTIDX_NONE | MinitScript | static |
stopRunning() | MinitScript | inlineprotected |
stopScriptExecution() | MinitScript | inlineprotected |
TIME_NONE | MinitScript | protectedstatic |
timeEnabledConditionsCheckLast | MinitScript | protected |
Transpiler class | MinitScript | friend |
tryGarbageCollection() | MinitScript | inlineprotected |
TYPE_ARRAY enum value | MinitScript | |
TYPE_BOOLEAN enum value | MinitScript | |
TYPE_BYTEARRAY enum value | MinitScript | |
TYPE_FLOAT enum value | MinitScript | |
TYPE_FUNCTION_ASSIGNMENT enum value | MinitScript | |
TYPE_FUNCTION_CALL enum value | MinitScript | |
TYPE_HTTPDOWNLOADCLIENT enum value | MinitScript | |
TYPE_INTEGER enum value | MinitScript | |
TYPE_MAP enum value | MinitScript | |
TYPE_NULL enum value | MinitScript | |
TYPE_PSEUDO_CUSTOM_DATATYPES enum value | MinitScript | |
TYPE_PSEUDO_DATATYPES enum value | MinitScript | |
TYPE_PSEUDO_MIXED enum value | MinitScript | |
TYPE_PSEUDO_NUMBER enum value | MinitScript | |
TYPE_SET enum value | MinitScript | |
TYPE_STACKLET_ASSIGNMENT enum value | MinitScript | |
TYPE_STRING enum value | MinitScript | |
unsetConstant(Variable &variable) | MinitScript | inlinestatic |
unsetConstantInternal(Variable &variable) | MinitScript | privatestatic |
unsetVariable(Variable *variablePtr, const string &variableStatement, const SubStatement *subStatement=nullptr) | MinitScript | inline |
unsetVariable(const string &variableStatement, const SubStatement *subStatement=nullptr) | MinitScript | inline |
validateCallable(const string &function) | MinitScript | private |
validateCallable(const SyntaxTreeNode &syntaxTreeNode, const Statement &statement) | MinitScript | private |
validateContextFunctions(const string &function, vector< string > &functionStack) | MinitScript | private |
validateContextFunctions(const SyntaxTreeNode &syntaxTreeNode, vector< string > &functionStack, const Statement &statement) | MinitScript | private |
validateStacklets(int scriptIdx) | MinitScript | private |
validateStacklets(const string &function, int scopeScriptIdx=MinitScript::SCRIPTIDX_NONE) | MinitScript | private |
validateStacklets(int scopeScriptIdx, const SyntaxTreeNode &syntaxTreeNode, const Statement &statement) | MinitScript | private |
VALIDATION | MinitScript | privatestatic |
VariableType enum name | MinitScript | |
VERBOSE | MinitScript | privatestatic |
viewGetPrivateKey(const string_view &candidate) | MinitScript | inlineprivatestatic |
viewIsCall(const string_view &candidate) | MinitScript | inlineprivatestatic |
viewIsInitializer(const string_view &candidate) | MinitScript | inlineprivatestatic |
viewIsKey(const string_view &candidate) | MinitScript | inlineprivatestatic |
viewIsKeyPrivate(const string_view &candidate) | MinitScript | inlineprivatestatic |
viewIsLamdaFunction(const string_view &candidate, vector< string_view > &arguments, string_view &functionScriptCode, int &lineIdx) | MinitScript | inlineprivatestatic |
viewIsStacklet(const string_view &candidate, vector< string_view > &arguments, string_view &stackletScriptCode, int &lineIdx) | MinitScript | inlineprivatestatic |
viewIsStringLiteral(const string_view &candidate) | MinitScript | inlineprivatestatic |
viewIsVariableAccess(const string_view &candidate) | MinitScript | inlineprivatestatic |
~MinitScript() | MinitScript | virtual |