MinitScript  0.9.31 PRE-BETA
Classes | Macros | Typedefs
MinitScript.h File Reference
#include <algorithm>
#include <array>
#include <memory>
#include <span>
#include <stack>
#include <string>
#include <string_view>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
#include <minitscript/minitscript.h>
#include <minitscript/minitscript/fwd-minitscript.h>
#include <minitscript/minitscript/Context.h>
#include <minitscript/minitscript/Library.h>
#include <minitscript/utilities/Character.h>
#include <minitscript/utilities/Console.h>
#include <minitscript/utilities/Exception.h>
#include <minitscript/utilities/Float.h>
#include <minitscript/utilities/Hex.h>
#include <minitscript/utilities/Integer.h>
#include <minitscript/utilities/StringTools.h>
#include <minitscript/utilities/Time.h>
#include <minitscript/utilities/UTF8CharacterIterator.h>
Include dependency graph for MinitScript.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MinitScript
 MinitScript. More...
 
struct  MinitScript::Statement
 Statement. More...
 
struct  MinitScript::SubStatement
 Sub statement. More...
 
class  MinitScript::DataType
 Data type. More...
 
class  MinitScript::DataType::ScriptContext
 Script context. More...
 
class  MinitScript::Variable
 Variable. More...
 
class  MinitScript::Variable::Initializer
 Variable initializer. More...
 
union  MinitScript::Variable::InitializerReferenceUnion
 
class  MinitScript::Variable::StringValue
 String value. More...
 
struct  MinitScript::Variable::FunctionValue
 Function value. More...
 
struct  MinitScript::Variable::ByteArrayValue
 ByteArray value. More...
 
class  MinitScript::StateMachineState
 State Machine State. More...
 
class  MinitScript::Method
 Method. More...
 
struct  MinitScript::Method::ArgumentType
 
struct  MinitScript::SyntaxTreeNode
 Syntax Tree Node. More...
 
struct  MinitScript::Script
 Script. More...
 
struct  MinitScript::Script::Argument
 Argument. More...
 
struct  MinitScript::ScriptState
 Script state. More...
 
struct  MinitScript::ScriptState::Block
 Block. More...
 
class  MinitScript::ShutdownRAII
 Shutdown RAII. More...
 
struct  MinitScript::GarbageCollectionDataType
 Garbage collection data type. More...
 
struct  MinitScript::ParserArgument
 Parser argument. More...
 

Macros

#define MINITSCRIPT_METHODUSAGE_COMPLAIN(methodName)   { minitScript->complain(methodName, subStatement); minitScript->startErrorScript(); }
 
#define MINITSCRIPT_METHODUSAGE_COMPLAINM(methodName, message)   { minitScript->complain(methodName, subStatement, message); minitScript->startErrorScript(); }
 
#define MINITSCRIPT_METHODUSAGE_COMPLAINO(methodName, operatorString)   { minitScript->complainOperator(methodName, operatorString, subStatement); minitScript->startErrorScript(); }
 
#define MINITSCRIPT_METHODUSAGE_COMPLAINOM(methodName, operatorString, message)   { minitScript->complainOperator(methodName, operatorString, subStatement, message); minitScript->startErrorScript(); }
 

Typedefs

using _Character = minitscript::utilities::Character
 
using _Console = minitscript::utilities::Console
 
using _Exception = minitscript::utilities::Exception
 
using _Float = minitscript::utilities::Float
 
using _Hex = minitscript::utilities::Hex
 
using _Integer = minitscript::utilities::Integer
 
using _StringTools = minitscript::utilities::StringTools
 
using _Time = minitscript::utilities::Time
 
using _UTF8CharacterIterator = minitscript::utilities::UTF8CharacterIterator
 
using _Context = minitscript::minitscript::Context
 
using _Library = minitscript::minitscript::Library
 

Macro Definition Documentation

◆ MINITSCRIPT_METHODUSAGE_COMPLAIN

#define MINITSCRIPT_METHODUSAGE_COMPLAIN (   methodName)    { minitScript->complain(methodName, subStatement); minitScript->startErrorScript(); }

Definition at line 59 of file MinitScript.h.

◆ MINITSCRIPT_METHODUSAGE_COMPLAINM

#define MINITSCRIPT_METHODUSAGE_COMPLAINM (   methodName,
  message 
)    { minitScript->complain(methodName, subStatement, message); minitScript->startErrorScript(); }

Definition at line 60 of file MinitScript.h.

◆ MINITSCRIPT_METHODUSAGE_COMPLAINO

#define MINITSCRIPT_METHODUSAGE_COMPLAINO (   methodName,
  operatorString 
)    { minitScript->complainOperator(methodName, operatorString, subStatement); minitScript->startErrorScript(); }

Definition at line 61 of file MinitScript.h.

◆ MINITSCRIPT_METHODUSAGE_COMPLAINOM

#define MINITSCRIPT_METHODUSAGE_COMPLAINOM (   methodName,
  operatorString,
  message 
)    { minitScript->complainOperator(methodName, operatorString, subStatement, message); minitScript->startErrorScript(); }

Definition at line 62 of file MinitScript.h.

Typedef Documentation

◆ _Character

Definition at line 47 of file MinitScript.h.

◆ _Console

Definition at line 48 of file MinitScript.h.

◆ _Exception

Definition at line 49 of file MinitScript.h.

◆ _Float

Definition at line 50 of file MinitScript.h.

◆ _Hex

Definition at line 51 of file MinitScript.h.

◆ _Integer

Definition at line 52 of file MinitScript.h.

◆ _StringTools

Definition at line 53 of file MinitScript.h.

◆ _Time

Definition at line 54 of file MinitScript.h.

◆ _UTF8CharacterIterator

Definition at line 55 of file MinitScript.h.

◆ _Context

Definition at line 56 of file MinitScript.h.

◆ _Library

Definition at line 57 of file MinitScript.h.