├── .clang-format ├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── cpp-test.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── modules └── Script.mpp ├── old ├── Language │ ├── AST │ │ ├── Core │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── AST │ │ │ │ │ └── Core │ │ │ │ │ ├── Instruction.hpp │ │ │ │ │ └── InstructionContainer.hpp │ │ │ └── meson.build │ │ ├── Function │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── AST │ │ │ │ │ └── Function │ │ │ │ │ ├── Function.hpp │ │ │ │ │ ├── FunctionDeclaration.hpp │ │ │ │ │ ├── FunctionScope.hpp │ │ │ │ │ └── FunctionSignature.hpp │ │ │ ├── meson.build │ │ │ └── src │ │ │ │ └── FunctionDeclaration.cpp │ │ ├── Instruction │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── AST │ │ │ │ │ └── Instruction │ │ │ │ │ ├── Bracket.hpp │ │ │ │ │ ├── ControlStructure.hpp │ │ │ │ │ ├── FunctionCall.hpp │ │ │ │ │ └── Return.hpp │ │ │ ├── meson.build │ │ │ └── src │ │ │ │ ├── Bracket.cpp │ │ │ │ ├── ControlStructure.cpp │ │ │ │ └── FunctionCall.cpp │ │ ├── Namespace │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── AST │ │ │ │ │ └── Namespace │ │ │ │ │ ├── ImportDeclaration.hpp │ │ │ │ │ ├── NamespaceCall.hpp │ │ │ │ │ ├── NamespaceDeclaration.hpp │ │ │ │ │ └── NamespaceScope.hpp │ │ │ └── meson.build │ │ ├── Object │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── AST │ │ │ │ │ └── Object │ │ │ │ │ ├── Class.hpp │ │ │ │ │ ├── Instance.hpp │ │ │ │ │ ├── Instantiation.hpp │ │ │ │ │ ├── ObjectScope.hpp │ │ │ │ │ └── Type.hpp │ │ │ ├── meson.build │ │ │ └── src │ │ │ │ ├── Class.cpp │ │ │ │ └── Instantiation.cpp │ │ ├── Operator │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── AST │ │ │ │ │ └── Operator │ │ │ │ │ ├── Addition.hpp │ │ │ │ │ ├── Assignment.hpp │ │ │ │ │ ├── Equality.hpp │ │ │ │ │ ├── Member.hpp │ │ │ │ │ ├── Multiplication.hpp │ │ │ │ │ ├── NotEquality.hpp │ │ │ │ │ └── Operator.hpp │ │ │ └── meson.build │ │ ├── ParsingTools │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── AST │ │ │ │ │ └── ParsingTools │ │ │ │ │ └── Context.hpp │ │ │ └── meson.build │ │ ├── Scope │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── AST │ │ │ │ │ └── Scope │ │ │ │ │ └── NormalScope.hpp │ │ │ ├── meson.build │ │ │ └── src │ │ │ │ └── NormalScope.cpp │ │ ├── Type │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── AST │ │ │ │ │ └── Type │ │ │ │ │ ├── Boolean.hpp │ │ │ │ │ ├── Function.hpp │ │ │ │ │ ├── Number.hpp │ │ │ │ │ ├── String.hpp │ │ │ │ │ ├── Type.hpp │ │ │ │ │ └── Void.hpp │ │ │ └── meson.build │ │ ├── Value │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── AST │ │ │ │ │ └── Value │ │ │ │ │ ├── Number.hpp │ │ │ │ │ ├── String.hpp │ │ │ │ │ └── Value.hpp │ │ │ └── meson.build │ │ ├── Variable │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── AST │ │ │ │ │ └── Variable │ │ │ │ │ ├── Variable.hpp │ │ │ │ │ ├── VariableDeclaration.hpp │ │ │ │ │ ├── VariableScope.hpp │ │ │ │ │ └── VariableSignature.hpp │ │ │ ├── meson.build │ │ │ └── src │ │ │ │ ├── Variable.cpp │ │ │ │ └── VariableDeclaration.cpp │ │ └── meson.build │ ├── Parser │ │ ├── Declaration │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── Parser │ │ │ │ │ └── Declaration │ │ │ │ │ ├── ClassParser.hpp │ │ │ │ │ ├── DeclarationParser.hpp │ │ │ │ │ ├── FunctionDeclarationParser.hpp │ │ │ │ │ ├── ImportDeclarationParser.hpp │ │ │ │ │ └── NamespaceDeclarationParser.hpp │ │ │ └── meson.build │ │ ├── Instruction │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── Parser │ │ │ │ │ └── Instruction │ │ │ │ │ ├── BracketParser.hpp │ │ │ │ │ ├── ControlStructureParser.hpp │ │ │ │ │ ├── InstructionParser.hpp │ │ │ │ │ ├── OperationParser.hpp │ │ │ │ │ ├── ReturnParser.hpp │ │ │ │ │ └── VariableDeclarationParser.hpp │ │ │ └── meson.build │ │ ├── Operator │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── Parser │ │ │ │ │ └── Operator │ │ │ │ │ ├── AdditionParser.hpp │ │ │ │ │ ├── AssignmentParser.hpp │ │ │ │ │ ├── EqualityParser.hpp │ │ │ │ │ ├── MemberParser.hpp │ │ │ │ │ ├── MultiplicationParser.hpp │ │ │ │ │ ├── NotEqualityParser.hpp │ │ │ │ │ ├── OperatorParser.hpp │ │ │ │ │ └── operator.drawio.svg │ │ │ └── meson.build │ │ ├── Value │ │ │ ├── include │ │ │ │ └── Language │ │ │ │ │ └── Parser │ │ │ │ │ └── Value │ │ │ │ │ ├── FunctionCallParser.hpp │ │ │ │ │ ├── InstanceParser.hpp │ │ │ │ │ ├── NamespaceCallParser.hpp │ │ │ │ │ ├── NumberParser.hpp │ │ │ │ │ ├── OperationParser.hpp │ │ │ │ │ ├── ParenthesisParser.hpp │ │ │ │ │ ├── StringParser.hpp │ │ │ │ │ ├── ValueParser.hpp │ │ │ │ │ └── VariableParser.hpp │ │ │ └── meson.build │ │ └── meson.build │ ├── VM │ │ ├── include │ │ │ └── Script │ │ │ │ └── Language │ │ │ │ └── VM │ │ │ │ ├── Operations.hpp │ │ │ │ └── VM.hpp │ │ └── meson.build │ ├── include │ │ └── Script │ │ │ └── Language │ │ │ ├── ASTRoot.hpp │ │ │ ├── Grammar.hpp │ │ │ └── Language.hpp │ ├── meson.build │ └── src │ │ └── ASTRoot.cpp ├── UnitTests │ └── include │ │ └── Script │ │ └── UnitTests │ │ ├── Class.hpp │ │ ├── Function.hpp │ │ ├── Namespace.hpp │ │ ├── Operation.hpp │ │ └── Variable.hpp ├── config.in.hpp ├── include │ ├── Parameters.hpp │ └── Script.hpp ├── main.script ├── meson.build └── res │ ├── meson.build │ ├── resources.hpp │ └── resources.in.rc ├── resources ├── logo-glow.ico ├── logo-transparent-glow.png ├── logo-transparent.png ├── logo.hxl ├── logo.ico ├── logo.png └── logoNoel.png ├── src └── main.cpp ├── tests ├── UnitTests.mpp ├── main.cpp └── xmake.lua └── xmake.lua /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: MorganCaron 2 | -------------------------------------------------------------------------------- /.github/workflows/cpp-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/.github/workflows/cpp-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Artifacts 2 | /build 3 | /.xmake 4 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/README.md -------------------------------------------------------------------------------- /modules/Script.mpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/modules/Script.mpp -------------------------------------------------------------------------------- /old/Language/AST/Core/include/Language/AST/Core/Instruction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Core/include/Language/AST/Core/Instruction.hpp -------------------------------------------------------------------------------- /old/Language/AST/Core/include/Language/AST/Core/InstructionContainer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Core/include/Language/AST/Core/InstructionContainer.hpp -------------------------------------------------------------------------------- /old/Language/AST/Core/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Core/meson.build -------------------------------------------------------------------------------- /old/Language/AST/Function/include/Language/AST/Function/Function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Function/include/Language/AST/Function/Function.hpp -------------------------------------------------------------------------------- /old/Language/AST/Function/include/Language/AST/Function/FunctionDeclaration.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Function/include/Language/AST/Function/FunctionDeclaration.hpp -------------------------------------------------------------------------------- /old/Language/AST/Function/include/Language/AST/Function/FunctionScope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Function/include/Language/AST/Function/FunctionScope.hpp -------------------------------------------------------------------------------- /old/Language/AST/Function/include/Language/AST/Function/FunctionSignature.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Function/include/Language/AST/Function/FunctionSignature.hpp -------------------------------------------------------------------------------- /old/Language/AST/Function/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Function/meson.build -------------------------------------------------------------------------------- /old/Language/AST/Function/src/FunctionDeclaration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Function/src/FunctionDeclaration.cpp -------------------------------------------------------------------------------- /old/Language/AST/Instruction/include/Language/AST/Instruction/Bracket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Instruction/include/Language/AST/Instruction/Bracket.hpp -------------------------------------------------------------------------------- /old/Language/AST/Instruction/include/Language/AST/Instruction/ControlStructure.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Instruction/include/Language/AST/Instruction/ControlStructure.hpp -------------------------------------------------------------------------------- /old/Language/AST/Instruction/include/Language/AST/Instruction/FunctionCall.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Instruction/include/Language/AST/Instruction/FunctionCall.hpp -------------------------------------------------------------------------------- /old/Language/AST/Instruction/include/Language/AST/Instruction/Return.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Instruction/include/Language/AST/Instruction/Return.hpp -------------------------------------------------------------------------------- /old/Language/AST/Instruction/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Instruction/meson.build -------------------------------------------------------------------------------- /old/Language/AST/Instruction/src/Bracket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Instruction/src/Bracket.cpp -------------------------------------------------------------------------------- /old/Language/AST/Instruction/src/ControlStructure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Instruction/src/ControlStructure.cpp -------------------------------------------------------------------------------- /old/Language/AST/Instruction/src/FunctionCall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Instruction/src/FunctionCall.cpp -------------------------------------------------------------------------------- /old/Language/AST/Namespace/include/Language/AST/Namespace/ImportDeclaration.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Namespace/include/Language/AST/Namespace/ImportDeclaration.hpp -------------------------------------------------------------------------------- /old/Language/AST/Namespace/include/Language/AST/Namespace/NamespaceCall.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Namespace/include/Language/AST/Namespace/NamespaceCall.hpp -------------------------------------------------------------------------------- /old/Language/AST/Namespace/include/Language/AST/Namespace/NamespaceDeclaration.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Namespace/include/Language/AST/Namespace/NamespaceDeclaration.hpp -------------------------------------------------------------------------------- /old/Language/AST/Namespace/include/Language/AST/Namespace/NamespaceScope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Namespace/include/Language/AST/Namespace/NamespaceScope.hpp -------------------------------------------------------------------------------- /old/Language/AST/Namespace/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Namespace/meson.build -------------------------------------------------------------------------------- /old/Language/AST/Object/include/Language/AST/Object/Class.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Object/include/Language/AST/Object/Class.hpp -------------------------------------------------------------------------------- /old/Language/AST/Object/include/Language/AST/Object/Instance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Object/include/Language/AST/Object/Instance.hpp -------------------------------------------------------------------------------- /old/Language/AST/Object/include/Language/AST/Object/Instantiation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Object/include/Language/AST/Object/Instantiation.hpp -------------------------------------------------------------------------------- /old/Language/AST/Object/include/Language/AST/Object/ObjectScope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Object/include/Language/AST/Object/ObjectScope.hpp -------------------------------------------------------------------------------- /old/Language/AST/Object/include/Language/AST/Object/Type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Object/include/Language/AST/Object/Type.hpp -------------------------------------------------------------------------------- /old/Language/AST/Object/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Object/meson.build -------------------------------------------------------------------------------- /old/Language/AST/Object/src/Class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Object/src/Class.cpp -------------------------------------------------------------------------------- /old/Language/AST/Object/src/Instantiation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Object/src/Instantiation.cpp -------------------------------------------------------------------------------- /old/Language/AST/Operator/include/Language/AST/Operator/Addition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Operator/include/Language/AST/Operator/Addition.hpp -------------------------------------------------------------------------------- /old/Language/AST/Operator/include/Language/AST/Operator/Assignment.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Operator/include/Language/AST/Operator/Assignment.hpp -------------------------------------------------------------------------------- /old/Language/AST/Operator/include/Language/AST/Operator/Equality.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Operator/include/Language/AST/Operator/Equality.hpp -------------------------------------------------------------------------------- /old/Language/AST/Operator/include/Language/AST/Operator/Member.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Operator/include/Language/AST/Operator/Member.hpp -------------------------------------------------------------------------------- /old/Language/AST/Operator/include/Language/AST/Operator/Multiplication.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Operator/include/Language/AST/Operator/Multiplication.hpp -------------------------------------------------------------------------------- /old/Language/AST/Operator/include/Language/AST/Operator/NotEquality.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Operator/include/Language/AST/Operator/NotEquality.hpp -------------------------------------------------------------------------------- /old/Language/AST/Operator/include/Language/AST/Operator/Operator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Operator/include/Language/AST/Operator/Operator.hpp -------------------------------------------------------------------------------- /old/Language/AST/Operator/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Operator/meson.build -------------------------------------------------------------------------------- /old/Language/AST/ParsingTools/include/Language/AST/ParsingTools/Context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/ParsingTools/include/Language/AST/ParsingTools/Context.hpp -------------------------------------------------------------------------------- /old/Language/AST/ParsingTools/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/ParsingTools/meson.build -------------------------------------------------------------------------------- /old/Language/AST/Scope/include/Language/AST/Scope/NormalScope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Scope/include/Language/AST/Scope/NormalScope.hpp -------------------------------------------------------------------------------- /old/Language/AST/Scope/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Scope/meson.build -------------------------------------------------------------------------------- /old/Language/AST/Scope/src/NormalScope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Scope/src/NormalScope.cpp -------------------------------------------------------------------------------- /old/Language/AST/Type/include/Language/AST/Type/Boolean.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Type/include/Language/AST/Type/Boolean.hpp -------------------------------------------------------------------------------- /old/Language/AST/Type/include/Language/AST/Type/Function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Type/include/Language/AST/Type/Function.hpp -------------------------------------------------------------------------------- /old/Language/AST/Type/include/Language/AST/Type/Number.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Type/include/Language/AST/Type/Number.hpp -------------------------------------------------------------------------------- /old/Language/AST/Type/include/Language/AST/Type/String.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Type/include/Language/AST/Type/String.hpp -------------------------------------------------------------------------------- /old/Language/AST/Type/include/Language/AST/Type/Type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Type/include/Language/AST/Type/Type.hpp -------------------------------------------------------------------------------- /old/Language/AST/Type/include/Language/AST/Type/Void.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Type/include/Language/AST/Type/Void.hpp -------------------------------------------------------------------------------- /old/Language/AST/Type/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Type/meson.build -------------------------------------------------------------------------------- /old/Language/AST/Value/include/Language/AST/Value/Number.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Value/include/Language/AST/Value/Number.hpp -------------------------------------------------------------------------------- /old/Language/AST/Value/include/Language/AST/Value/String.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Value/include/Language/AST/Value/String.hpp -------------------------------------------------------------------------------- /old/Language/AST/Value/include/Language/AST/Value/Value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Value/include/Language/AST/Value/Value.hpp -------------------------------------------------------------------------------- /old/Language/AST/Value/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Value/meson.build -------------------------------------------------------------------------------- /old/Language/AST/Variable/include/Language/AST/Variable/Variable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Variable/include/Language/AST/Variable/Variable.hpp -------------------------------------------------------------------------------- /old/Language/AST/Variable/include/Language/AST/Variable/VariableDeclaration.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Variable/include/Language/AST/Variable/VariableDeclaration.hpp -------------------------------------------------------------------------------- /old/Language/AST/Variable/include/Language/AST/Variable/VariableScope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Variable/include/Language/AST/Variable/VariableScope.hpp -------------------------------------------------------------------------------- /old/Language/AST/Variable/include/Language/AST/Variable/VariableSignature.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Variable/include/Language/AST/Variable/VariableSignature.hpp -------------------------------------------------------------------------------- /old/Language/AST/Variable/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Variable/meson.build -------------------------------------------------------------------------------- /old/Language/AST/Variable/src/Variable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Variable/src/Variable.cpp -------------------------------------------------------------------------------- /old/Language/AST/Variable/src/VariableDeclaration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/Variable/src/VariableDeclaration.cpp -------------------------------------------------------------------------------- /old/Language/AST/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/AST/meson.build -------------------------------------------------------------------------------- /old/Language/Parser/Declaration/include/Language/Parser/Declaration/ClassParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Declaration/include/Language/Parser/Declaration/ClassParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Declaration/include/Language/Parser/Declaration/DeclarationParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Declaration/include/Language/Parser/Declaration/DeclarationParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Declaration/include/Language/Parser/Declaration/FunctionDeclarationParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Declaration/include/Language/Parser/Declaration/FunctionDeclarationParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Declaration/include/Language/Parser/Declaration/ImportDeclarationParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Declaration/include/Language/Parser/Declaration/ImportDeclarationParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Declaration/include/Language/Parser/Declaration/NamespaceDeclarationParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Declaration/include/Language/Parser/Declaration/NamespaceDeclarationParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Declaration/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Declaration/meson.build -------------------------------------------------------------------------------- /old/Language/Parser/Instruction/include/Language/Parser/Instruction/BracketParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Instruction/include/Language/Parser/Instruction/BracketParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Instruction/include/Language/Parser/Instruction/ControlStructureParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Instruction/include/Language/Parser/Instruction/ControlStructureParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Instruction/include/Language/Parser/Instruction/InstructionParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Instruction/include/Language/Parser/Instruction/InstructionParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Instruction/include/Language/Parser/Instruction/OperationParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Instruction/include/Language/Parser/Instruction/OperationParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Instruction/include/Language/Parser/Instruction/ReturnParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Instruction/include/Language/Parser/Instruction/ReturnParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Instruction/include/Language/Parser/Instruction/VariableDeclarationParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Instruction/include/Language/Parser/Instruction/VariableDeclarationParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Instruction/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Instruction/meson.build -------------------------------------------------------------------------------- /old/Language/Parser/Operator/include/Language/Parser/Operator/AdditionParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Operator/include/Language/Parser/Operator/AdditionParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Operator/include/Language/Parser/Operator/AssignmentParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Operator/include/Language/Parser/Operator/AssignmentParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Operator/include/Language/Parser/Operator/EqualityParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Operator/include/Language/Parser/Operator/EqualityParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Operator/include/Language/Parser/Operator/MemberParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Operator/include/Language/Parser/Operator/MemberParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Operator/include/Language/Parser/Operator/MultiplicationParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Operator/include/Language/Parser/Operator/MultiplicationParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Operator/include/Language/Parser/Operator/NotEqualityParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Operator/include/Language/Parser/Operator/NotEqualityParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Operator/include/Language/Parser/Operator/OperatorParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Operator/include/Language/Parser/Operator/OperatorParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Operator/include/Language/Parser/Operator/operator.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Operator/include/Language/Parser/Operator/operator.drawio.svg -------------------------------------------------------------------------------- /old/Language/Parser/Operator/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Operator/meson.build -------------------------------------------------------------------------------- /old/Language/Parser/Value/include/Language/Parser/Value/FunctionCallParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Value/include/Language/Parser/Value/FunctionCallParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Value/include/Language/Parser/Value/InstanceParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Value/include/Language/Parser/Value/InstanceParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Value/include/Language/Parser/Value/NamespaceCallParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Value/include/Language/Parser/Value/NamespaceCallParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Value/include/Language/Parser/Value/NumberParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Value/include/Language/Parser/Value/NumberParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Value/include/Language/Parser/Value/OperationParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Value/include/Language/Parser/Value/OperationParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Value/include/Language/Parser/Value/ParenthesisParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Value/include/Language/Parser/Value/ParenthesisParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Value/include/Language/Parser/Value/StringParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Value/include/Language/Parser/Value/StringParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Value/include/Language/Parser/Value/ValueParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Value/include/Language/Parser/Value/ValueParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Value/include/Language/Parser/Value/VariableParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Value/include/Language/Parser/Value/VariableParser.hpp -------------------------------------------------------------------------------- /old/Language/Parser/Value/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/Value/meson.build -------------------------------------------------------------------------------- /old/Language/Parser/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/Parser/meson.build -------------------------------------------------------------------------------- /old/Language/VM/include/Script/Language/VM/Operations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/VM/include/Script/Language/VM/Operations.hpp -------------------------------------------------------------------------------- /old/Language/VM/include/Script/Language/VM/VM.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/VM/include/Script/Language/VM/VM.hpp -------------------------------------------------------------------------------- /old/Language/VM/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/VM/meson.build -------------------------------------------------------------------------------- /old/Language/include/Script/Language/ASTRoot.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/include/Script/Language/ASTRoot.hpp -------------------------------------------------------------------------------- /old/Language/include/Script/Language/Grammar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/include/Script/Language/Grammar.hpp -------------------------------------------------------------------------------- /old/Language/include/Script/Language/Language.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/include/Script/Language/Language.hpp -------------------------------------------------------------------------------- /old/Language/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/meson.build -------------------------------------------------------------------------------- /old/Language/src/ASTRoot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/Language/src/ASTRoot.cpp -------------------------------------------------------------------------------- /old/UnitTests/include/Script/UnitTests/Class.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/UnitTests/include/Script/UnitTests/Class.hpp -------------------------------------------------------------------------------- /old/UnitTests/include/Script/UnitTests/Function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/UnitTests/include/Script/UnitTests/Function.hpp -------------------------------------------------------------------------------- /old/UnitTests/include/Script/UnitTests/Namespace.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/UnitTests/include/Script/UnitTests/Namespace.hpp -------------------------------------------------------------------------------- /old/UnitTests/include/Script/UnitTests/Operation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/UnitTests/include/Script/UnitTests/Operation.hpp -------------------------------------------------------------------------------- /old/UnitTests/include/Script/UnitTests/Variable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/UnitTests/include/Script/UnitTests/Variable.hpp -------------------------------------------------------------------------------- /old/config.in.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/config.in.hpp -------------------------------------------------------------------------------- /old/include/Parameters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/include/Parameters.hpp -------------------------------------------------------------------------------- /old/include/Script.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/include/Script.hpp -------------------------------------------------------------------------------- /old/main.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/main.script -------------------------------------------------------------------------------- /old/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/meson.build -------------------------------------------------------------------------------- /old/res/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/res/meson.build -------------------------------------------------------------------------------- /old/res/resources.hpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define ICON_ID 1 4 | -------------------------------------------------------------------------------- /old/res/resources.in.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/old/res/resources.in.rc -------------------------------------------------------------------------------- /resources/logo-glow.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/resources/logo-glow.ico -------------------------------------------------------------------------------- /resources/logo-transparent-glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/resources/logo-transparent-glow.png -------------------------------------------------------------------------------- /resources/logo-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/resources/logo-transparent.png -------------------------------------------------------------------------------- /resources/logo.hxl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/resources/logo.hxl -------------------------------------------------------------------------------- /resources/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/resources/logo.ico -------------------------------------------------------------------------------- /resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/resources/logo.png -------------------------------------------------------------------------------- /resources/logoNoel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/resources/logoNoel.png -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/src/main.cpp -------------------------------------------------------------------------------- /tests/UnitTests.mpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/tests/UnitTests.mpp -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/tests/main.cpp -------------------------------------------------------------------------------- /tests/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/tests/xmake.lua -------------------------------------------------------------------------------- /xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorganCaron/Script/HEAD/xmake.lua --------------------------------------------------------------------------------