MinitScript  0.9.31 PRE-BETA
Transpiler Member List

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

createGlobalVariableName(const string &variableStatement)Transpilerinlineprivatestatic
createLocalVariableName(const string &variableStatement)Transpilerinlineprivatestatic
createMethodName(MinitScript *minitScript, int scriptIdx)Transpilerinlineprivatestatic
createShortMethodName(MinitScript *minitScript, int scriptIdx)Transpilerinlineprivatestatic
createSourceCode(MinitScript *minitScript)Transpilerstatic
createSourceCode(const MinitScript::SyntaxTreeNode &syntaxTreeNode)Transpilerprivatestatic
createSourceCode(MinitScript::Script::Type scriptType, const string &condition, const vector< MinitScript::Script::Argument > &functionArguments, const string &name, const MinitScript::SyntaxTreeNode &conditionSyntaxTree, const vector< MinitScript::SyntaxTreeNode > &syntaxTree)Transpilerprivatestatic
createVariableName(const string &variableStatement)Transpilerinlineprivatestatic
determineVariables(MinitScript *minitScript, unordered_set< string > &globalVariables, vector< unordered_set< string >> &localVariables)Transpilerprivatestatic
determineVariables(int scriptIdx, const MinitScript::SyntaxTreeNode &syntaxTreeNode, unordered_set< string > &globalVariables, vector< unordered_set< string >> &localVariables)Transpilerprivatestatic
escapeString(const string &str)Transpilerinlineprivatestatic
gatherMethodCode(const vector< string > &minitScriptExtensionsCode, const string &className, int registerLine, unordered_map< string, vector< string >> &methodCodeMap)Transpilerprivatestatic
generateArrayAccessMethods(MinitScript *minitScript, string &generatedDefinitions, const string &minitScriptClassName, int scriptConditionIdx, int scriptIdx, const string &methodName, const MinitScript::SyntaxTreeNode &syntaxTree, const MinitScript::Statement &statement, const unordered_map< string, vector< string >> &methodCodeMap, const unordered_set< string > &allMethods, bool condition, const vector< int > &argumentIndices={}, int depth=0)Transpilerprivatestatic
generateArrayMapSetInitializer(MinitScript *minitScript, string &generatedDefinitions, int scriptConditionIdx, int scriptIdx, const string &minitScriptClassName, const string &methodName, const MinitScript::SyntaxTreeNode &syntaxTree, const MinitScript::Statement &statement, const unordered_map< string, vector< string >> &methodCodeMap, const unordered_set< string > &allMethods, bool condition, const vector< int > &argumentIndices={}, int depth=0)Transpilerprivatestatic
generateArrayMapSetVariable(MinitScript *minitScript, int scriptConditionIdx, int scriptIdx, const MinitScript::Variable &variable, const unordered_map< string, vector< string >> &methodCodeMap, const unordered_set< string > &allMethods, const string &methodName, bool condition, const string &minitScriptClassName, string &generatedDefinitions, int depth=0, int initializerDepth=0, const string &postStatement=string())Transpilerprivatestatic
generateEvaluateMemberAccessArrays(MinitScript *minitScript, vector< string > &generatedDeclarations, vector< string > &generatedDefinitions)Transpilerprivatestatic
generateVariableAccess(MinitScript *minitScript, string &generatedCode, int scriptConditionIdx, int scriptIdx, const string &variableName, const string &indent, bool getMethodArgumentVariable, bool getVariable, bool getVariableReference, bool setVariable, bool setVariableReference, bool setConstant, const string &returnValueStatement="returnValue = ", const string &statementEnd=";\n", int getArgumentIdx=0, int setArgumentIdx=1)Transpilerprivatestatic
getAllClassesMethodNames(MinitScript *minitScript)Transpilerprivatestatic
getAllClassesMethodNamesSorted(MinitScript *minitScript)Transpilerprivatestatic
getClassesMethodNames(MinitScript *minitScript)Transpilerprivatestatic
getScriptTypeEnumIdentifier(MinitScript::Script::Type type)Transpilerinlineprivatestatic
getScriptTypeReadableName(MinitScript::Script::Type type)Transpilerinlineprivatestatic
transpile(MinitScript *minitScript, const string &transpilationFileName, const vector< string > &minitScriptExtensionFileNames)Transpilerstatic
transpile(MinitScript *minitScript, const string &className, string &generatedCode, int scriptIdx, const unordered_map< string, vector< string >> &methodCodeMap, const unordered_set< string > &allMethods)Transpilerprivatestatic
transpileCondition(MinitScript *minitScript, string &generatedCode, int scriptIdx, const unordered_map< string, vector< string >> &methodCodeMap, const unordered_set< string > &allMethods, const string &returnValue, const string &injectCode, int depth=0)Transpilerprivatestatic
transpileStatement(MinitScript *minitScript, string &generatedCode, const MinitScript::SyntaxTreeNode &syntaxTree, const MinitScript::Statement &statement, int scriptConditionIdx, int scriptIdx, int &statementIdx, const unordered_map< string, vector< string >> &methodCodeMap, const unordered_set< string > &allMethods, bool &scriptStateChanged, bool &scriptStopped, vector< string > &enabledNamedConditions, int depth=0, const vector< int > &argumentIndices={}, const string &returnValue=string(), const string &injectCode=string(), int additionalIndent=0)Transpilerprivatestatic
untranspile(const string &scriptFileName, const string &transpilationFileName)Transpilerstatic
variableHasStatement(const string &variableStatement)Transpilerinlineprivatestatic