diff --git a/src/Mamba/Code Analysis/Binding/Binder.cpp b/Mamba/src/Code Analysis/Binding/Binder.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/Binder.cpp rename to Mamba/src/Code Analysis/Binding/Binder.cpp diff --git a/src/Mamba/Code Analysis/Binding/Binder.h b/Mamba/src/Code Analysis/Binding/Binder.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/Binder.h rename to Mamba/src/Code Analysis/Binding/Binder.h diff --git a/src/Mamba/Code Analysis/Binding/BoundAssignmentExpression.cpp b/Mamba/src/Code Analysis/Binding/BoundAssignmentExpression.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundAssignmentExpression.cpp rename to Mamba/src/Code Analysis/Binding/BoundAssignmentExpression.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundAssignmentExpression.h b/Mamba/src/Code Analysis/Binding/BoundAssignmentExpression.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundAssignmentExpression.h rename to Mamba/src/Code Analysis/Binding/BoundAssignmentExpression.h diff --git a/src/Mamba/Code Analysis/Binding/BoundBinaryExpression.cpp b/Mamba/src/Code Analysis/Binding/BoundBinaryExpression.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundBinaryExpression.cpp rename to Mamba/src/Code Analysis/Binding/BoundBinaryExpression.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundBinaryExpression.h b/Mamba/src/Code Analysis/Binding/BoundBinaryExpression.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundBinaryExpression.h rename to Mamba/src/Code Analysis/Binding/BoundBinaryExpression.h diff --git a/src/Mamba/Code Analysis/Binding/BoundBinaryOperator.cpp b/Mamba/src/Code Analysis/Binding/BoundBinaryOperator.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundBinaryOperator.cpp rename to Mamba/src/Code Analysis/Binding/BoundBinaryOperator.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundBinaryOperator.h b/Mamba/src/Code Analysis/Binding/BoundBinaryOperator.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundBinaryOperator.h rename to Mamba/src/Code Analysis/Binding/BoundBinaryOperator.h diff --git a/src/Mamba/Code Analysis/Binding/BoundBinaryOperatorKind.h b/Mamba/src/Code Analysis/Binding/BoundBinaryOperatorKind.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundBinaryOperatorKind.h rename to Mamba/src/Code Analysis/Binding/BoundBinaryOperatorKind.h diff --git a/src/Mamba/Code Analysis/Binding/BoundBlockStatement.cpp b/Mamba/src/Code Analysis/Binding/BoundBlockStatement.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundBlockStatement.cpp rename to Mamba/src/Code Analysis/Binding/BoundBlockStatement.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundBlockStatement.h b/Mamba/src/Code Analysis/Binding/BoundBlockStatement.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundBlockStatement.h rename to Mamba/src/Code Analysis/Binding/BoundBlockStatement.h diff --git a/src/Mamba/Code Analysis/Binding/BoundCallExpression.cpp b/Mamba/src/Code Analysis/Binding/BoundCallExpression.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundCallExpression.cpp rename to Mamba/src/Code Analysis/Binding/BoundCallExpression.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundCallExpression.h b/Mamba/src/Code Analysis/Binding/BoundCallExpression.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundCallExpression.h rename to Mamba/src/Code Analysis/Binding/BoundCallExpression.h diff --git a/src/Mamba/Code Analysis/Binding/BoundCompilationUnit.cpp b/Mamba/src/Code Analysis/Binding/BoundCompilationUnit.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundCompilationUnit.cpp rename to Mamba/src/Code Analysis/Binding/BoundCompilationUnit.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundCompilationUnit.h b/Mamba/src/Code Analysis/Binding/BoundCompilationUnit.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundCompilationUnit.h rename to Mamba/src/Code Analysis/Binding/BoundCompilationUnit.h diff --git a/src/Mamba/Code Analysis/Binding/BoundCompoundAssignmentExpression.cpp b/Mamba/src/Code Analysis/Binding/BoundCompoundAssignmentExpression.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundCompoundAssignmentExpression.cpp rename to Mamba/src/Code Analysis/Binding/BoundCompoundAssignmentExpression.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundCompoundAssignmentExpression.h b/Mamba/src/Code Analysis/Binding/BoundCompoundAssignmentExpression.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundCompoundAssignmentExpression.h rename to Mamba/src/Code Analysis/Binding/BoundCompoundAssignmentExpression.h diff --git a/src/Mamba/Code Analysis/Binding/BoundDoWhileStatement.cpp b/Mamba/src/Code Analysis/Binding/BoundDoWhileStatement.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundDoWhileStatement.cpp rename to Mamba/src/Code Analysis/Binding/BoundDoWhileStatement.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundDoWhileStatement.h b/Mamba/src/Code Analysis/Binding/BoundDoWhileStatement.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundDoWhileStatement.h rename to Mamba/src/Code Analysis/Binding/BoundDoWhileStatement.h diff --git a/src/Mamba/Code Analysis/Binding/BoundErrorExpression.cpp b/Mamba/src/Code Analysis/Binding/BoundErrorExpression.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundErrorExpression.cpp rename to Mamba/src/Code Analysis/Binding/BoundErrorExpression.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundErrorExpression.h b/Mamba/src/Code Analysis/Binding/BoundErrorExpression.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundErrorExpression.h rename to Mamba/src/Code Analysis/Binding/BoundErrorExpression.h diff --git a/src/Mamba/Code Analysis/Binding/BoundExpression.cpp b/Mamba/src/Code Analysis/Binding/BoundExpression.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundExpression.cpp rename to Mamba/src/Code Analysis/Binding/BoundExpression.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundExpression.h b/Mamba/src/Code Analysis/Binding/BoundExpression.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundExpression.h rename to Mamba/src/Code Analysis/Binding/BoundExpression.h diff --git a/src/Mamba/Code Analysis/Binding/BoundExpressionStatement.cpp b/Mamba/src/Code Analysis/Binding/BoundExpressionStatement.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundExpressionStatement.cpp rename to Mamba/src/Code Analysis/Binding/BoundExpressionStatement.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundExpressionStatement.h b/Mamba/src/Code Analysis/Binding/BoundExpressionStatement.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundExpressionStatement.h rename to Mamba/src/Code Analysis/Binding/BoundExpressionStatement.h diff --git a/src/Mamba/Code Analysis/Binding/BoundForStatement.cpp b/Mamba/src/Code Analysis/Binding/BoundForStatement.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundForStatement.cpp rename to Mamba/src/Code Analysis/Binding/BoundForStatement.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundForStatement.h b/Mamba/src/Code Analysis/Binding/BoundForStatement.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundForStatement.h rename to Mamba/src/Code Analysis/Binding/BoundForStatement.h diff --git a/src/Mamba/Code Analysis/Binding/BoundFunctionDeclaration.cpp b/Mamba/src/Code Analysis/Binding/BoundFunctionDeclaration.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundFunctionDeclaration.cpp rename to Mamba/src/Code Analysis/Binding/BoundFunctionDeclaration.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundFunctionDeclaration.h b/Mamba/src/Code Analysis/Binding/BoundFunctionDeclaration.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundFunctionDeclaration.h rename to Mamba/src/Code Analysis/Binding/BoundFunctionDeclaration.h diff --git a/src/Mamba/Code Analysis/Binding/BoundIfStatement.cpp b/Mamba/src/Code Analysis/Binding/BoundIfStatement.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundIfStatement.cpp rename to Mamba/src/Code Analysis/Binding/BoundIfStatement.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundIfStatement.h b/Mamba/src/Code Analysis/Binding/BoundIfStatement.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundIfStatement.h rename to Mamba/src/Code Analysis/Binding/BoundIfStatement.h diff --git a/src/Mamba/Code Analysis/Binding/BoundLiteralExpression.cpp b/Mamba/src/Code Analysis/Binding/BoundLiteralExpression.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundLiteralExpression.cpp rename to Mamba/src/Code Analysis/Binding/BoundLiteralExpression.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundLiteralExpression.h b/Mamba/src/Code Analysis/Binding/BoundLiteralExpression.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundLiteralExpression.h rename to Mamba/src/Code Analysis/Binding/BoundLiteralExpression.h diff --git a/src/Mamba/Code Analysis/Binding/BoundNode.cpp b/Mamba/src/Code Analysis/Binding/BoundNode.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundNode.cpp rename to Mamba/src/Code Analysis/Binding/BoundNode.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundNode.h b/Mamba/src/Code Analysis/Binding/BoundNode.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundNode.h rename to Mamba/src/Code Analysis/Binding/BoundNode.h diff --git a/src/Mamba/Code Analysis/Binding/BoundNodeKind.h b/Mamba/src/Code Analysis/Binding/BoundNodeKind.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundNodeKind.h rename to Mamba/src/Code Analysis/Binding/BoundNodeKind.h diff --git a/src/Mamba/Code Analysis/Binding/BoundNopStatement.cpp b/Mamba/src/Code Analysis/Binding/BoundNopStatement.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundNopStatement.cpp rename to Mamba/src/Code Analysis/Binding/BoundNopStatement.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundNopStatement.h b/Mamba/src/Code Analysis/Binding/BoundNopStatement.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundNopStatement.h rename to Mamba/src/Code Analysis/Binding/BoundNopStatement.h diff --git a/src/Mamba/Code Analysis/Binding/BoundProgram.cpp b/Mamba/src/Code Analysis/Binding/BoundProgram.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundProgram.cpp rename to Mamba/src/Code Analysis/Binding/BoundProgram.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundProgram.h b/Mamba/src/Code Analysis/Binding/BoundProgram.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundProgram.h rename to Mamba/src/Code Analysis/Binding/BoundProgram.h diff --git a/src/Mamba/Code Analysis/Binding/BoundReturnStatement.cpp b/Mamba/src/Code Analysis/Binding/BoundReturnStatement.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundReturnStatement.cpp rename to Mamba/src/Code Analysis/Binding/BoundReturnStatement.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundReturnStatement.h b/Mamba/src/Code Analysis/Binding/BoundReturnStatement.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundReturnStatement.h rename to Mamba/src/Code Analysis/Binding/BoundReturnStatement.h diff --git a/src/Mamba/Code Analysis/Binding/BoundScope.cpp b/Mamba/src/Code Analysis/Binding/BoundScope.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundScope.cpp rename to Mamba/src/Code Analysis/Binding/BoundScope.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundScope.h b/Mamba/src/Code Analysis/Binding/BoundScope.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundScope.h rename to Mamba/src/Code Analysis/Binding/BoundScope.h diff --git a/src/Mamba/Code Analysis/Binding/BoundStatement.cpp b/Mamba/src/Code Analysis/Binding/BoundStatement.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundStatement.cpp rename to Mamba/src/Code Analysis/Binding/BoundStatement.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundStatement.h b/Mamba/src/Code Analysis/Binding/BoundStatement.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundStatement.h rename to Mamba/src/Code Analysis/Binding/BoundStatement.h diff --git a/src/Mamba/Code Analysis/Binding/BoundUnaryExpression.cpp b/Mamba/src/Code Analysis/Binding/BoundUnaryExpression.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundUnaryExpression.cpp rename to Mamba/src/Code Analysis/Binding/BoundUnaryExpression.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundUnaryExpression.h b/Mamba/src/Code Analysis/Binding/BoundUnaryExpression.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundUnaryExpression.h rename to Mamba/src/Code Analysis/Binding/BoundUnaryExpression.h diff --git a/src/Mamba/Code Analysis/Binding/BoundUnaryOperator.cpp b/Mamba/src/Code Analysis/Binding/BoundUnaryOperator.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundUnaryOperator.cpp rename to Mamba/src/Code Analysis/Binding/BoundUnaryOperator.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundUnaryOperator.h b/Mamba/src/Code Analysis/Binding/BoundUnaryOperator.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundUnaryOperator.h rename to Mamba/src/Code Analysis/Binding/BoundUnaryOperator.h diff --git a/src/Mamba/Code Analysis/Binding/BoundUnaryOperatorKind.h b/Mamba/src/Code Analysis/Binding/BoundUnaryOperatorKind.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundUnaryOperatorKind.h rename to Mamba/src/Code Analysis/Binding/BoundUnaryOperatorKind.h diff --git a/src/Mamba/Code Analysis/Binding/BoundVariableDeclaration.cpp b/Mamba/src/Code Analysis/Binding/BoundVariableDeclaration.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundVariableDeclaration.cpp rename to Mamba/src/Code Analysis/Binding/BoundVariableDeclaration.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundVariableDeclaration.h b/Mamba/src/Code Analysis/Binding/BoundVariableDeclaration.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundVariableDeclaration.h rename to Mamba/src/Code Analysis/Binding/BoundVariableDeclaration.h diff --git a/src/Mamba/Code Analysis/Binding/BoundVariableExpression.cpp b/Mamba/src/Code Analysis/Binding/BoundVariableExpression.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundVariableExpression.cpp rename to Mamba/src/Code Analysis/Binding/BoundVariableExpression.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundVariableExpression.h b/Mamba/src/Code Analysis/Binding/BoundVariableExpression.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundVariableExpression.h rename to Mamba/src/Code Analysis/Binding/BoundVariableExpression.h diff --git a/src/Mamba/Code Analysis/Binding/BoundWhileStatement.cpp b/Mamba/src/Code Analysis/Binding/BoundWhileStatement.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundWhileStatement.cpp rename to Mamba/src/Code Analysis/Binding/BoundWhileStatement.cpp diff --git a/src/Mamba/Code Analysis/Binding/BoundWhileStatement.h b/Mamba/src/Code Analysis/Binding/BoundWhileStatement.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/BoundWhileStatement.h rename to Mamba/src/Code Analysis/Binding/BoundWhileStatement.h diff --git a/src/Mamba/Code Analysis/Binding/ConstantFolding.cpp b/Mamba/src/Code Analysis/Binding/ConstantFolding.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/ConstantFolding.cpp rename to Mamba/src/Code Analysis/Binding/ConstantFolding.cpp diff --git a/src/Mamba/Code Analysis/Binding/ConstantFolding.h b/Mamba/src/Code Analysis/Binding/ConstantFolding.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/ConstantFolding.h rename to Mamba/src/Code Analysis/Binding/ConstantFolding.h diff --git a/src/Mamba/Code Analysis/Binding/ScopeGuard.cpp b/Mamba/src/Code Analysis/Binding/ScopeGuard.cpp similarity index 100% rename from src/Mamba/Code Analysis/Binding/ScopeGuard.cpp rename to Mamba/src/Code Analysis/Binding/ScopeGuard.cpp diff --git a/src/Mamba/Code Analysis/Binding/ScopeGuard.h b/Mamba/src/Code Analysis/Binding/ScopeGuard.h similarity index 100% rename from src/Mamba/Code Analysis/Binding/ScopeGuard.h rename to Mamba/src/Code Analysis/Binding/ScopeGuard.h diff --git a/src/Mamba/Code Analysis/Compiler.cpp b/Mamba/src/Code Analysis/Compiler.cpp similarity index 100% rename from src/Mamba/Code Analysis/Compiler.cpp rename to Mamba/src/Code Analysis/Compiler.cpp diff --git a/src/Mamba/Code Analysis/Compiler.h b/Mamba/src/Code Analysis/Compiler.h similarity index 100% rename from src/Mamba/Code Analysis/Compiler.h rename to Mamba/src/Code Analysis/Compiler.h diff --git a/src/Mamba/Code Analysis/Diagnostic.cpp b/Mamba/src/Code Analysis/Diagnostic.cpp similarity index 100% rename from src/Mamba/Code Analysis/Diagnostic.cpp rename to Mamba/src/Code Analysis/Diagnostic.cpp diff --git a/src/Mamba/Code Analysis/Diagnostic.h b/Mamba/src/Code Analysis/Diagnostic.h similarity index 100% rename from src/Mamba/Code Analysis/Diagnostic.h rename to Mamba/src/Code Analysis/Diagnostic.h diff --git a/src/Mamba/Code Analysis/DiagnosticBag.cpp b/Mamba/src/Code Analysis/DiagnosticBag.cpp similarity index 100% rename from src/Mamba/Code Analysis/DiagnosticBag.cpp rename to Mamba/src/Code Analysis/DiagnosticBag.cpp diff --git a/src/Mamba/Code Analysis/DiagnosticBag.h b/Mamba/src/Code Analysis/DiagnosticBag.h similarity index 100% rename from src/Mamba/Code Analysis/DiagnosticBag.h rename to Mamba/src/Code Analysis/DiagnosticBag.h diff --git a/src/Mamba/Code Analysis/Symbol/FunctionSymbol.cpp b/Mamba/src/Code Analysis/Symbol/FunctionSymbol.cpp similarity index 100% rename from src/Mamba/Code Analysis/Symbol/FunctionSymbol.cpp rename to Mamba/src/Code Analysis/Symbol/FunctionSymbol.cpp diff --git a/src/Mamba/Code Analysis/Symbol/FunctionSymbol.h b/Mamba/src/Code Analysis/Symbol/FunctionSymbol.h similarity index 100% rename from src/Mamba/Code Analysis/Symbol/FunctionSymbol.h rename to Mamba/src/Code Analysis/Symbol/FunctionSymbol.h diff --git a/src/Mamba/Code Analysis/Symbol/ParameterSymbol.cpp b/Mamba/src/Code Analysis/Symbol/ParameterSymbol.cpp similarity index 100% rename from src/Mamba/Code Analysis/Symbol/ParameterSymbol.cpp rename to Mamba/src/Code Analysis/Symbol/ParameterSymbol.cpp diff --git a/src/Mamba/Code Analysis/Symbol/ParameterSymbol.h b/Mamba/src/Code Analysis/Symbol/ParameterSymbol.h similarity index 100% rename from src/Mamba/Code Analysis/Symbol/ParameterSymbol.h rename to Mamba/src/Code Analysis/Symbol/ParameterSymbol.h diff --git a/src/Mamba/Code Analysis/Symbol/Symbol.cpp b/Mamba/src/Code Analysis/Symbol/Symbol.cpp similarity index 100% rename from src/Mamba/Code Analysis/Symbol/Symbol.cpp rename to Mamba/src/Code Analysis/Symbol/Symbol.cpp diff --git a/src/Mamba/Code Analysis/Symbol/Symbol.h b/Mamba/src/Code Analysis/Symbol/Symbol.h similarity index 100% rename from src/Mamba/Code Analysis/Symbol/Symbol.h rename to Mamba/src/Code Analysis/Symbol/Symbol.h diff --git a/src/Mamba/Code Analysis/Symbol/SymbolKind.h b/Mamba/src/Code Analysis/Symbol/SymbolKind.h similarity index 100% rename from src/Mamba/Code Analysis/Symbol/SymbolKind.h rename to Mamba/src/Code Analysis/Symbol/SymbolKind.h diff --git a/src/Mamba/Code Analysis/Symbol/TypeSymbol.cpp b/Mamba/src/Code Analysis/Symbol/TypeSymbol.cpp similarity index 100% rename from src/Mamba/Code Analysis/Symbol/TypeSymbol.cpp rename to Mamba/src/Code Analysis/Symbol/TypeSymbol.cpp diff --git a/src/Mamba/Code Analysis/Symbol/TypeSymbol.h b/Mamba/src/Code Analysis/Symbol/TypeSymbol.h similarity index 100% rename from src/Mamba/Code Analysis/Symbol/TypeSymbol.h rename to Mamba/src/Code Analysis/Symbol/TypeSymbol.h diff --git a/src/Mamba/Code Analysis/Symbol/VariableSymbol.cpp b/Mamba/src/Code Analysis/Symbol/VariableSymbol.cpp similarity index 100% rename from src/Mamba/Code Analysis/Symbol/VariableSymbol.cpp rename to Mamba/src/Code Analysis/Symbol/VariableSymbol.cpp diff --git a/src/Mamba/Code Analysis/Symbol/VariableSymbol.h b/Mamba/src/Code Analysis/Symbol/VariableSymbol.h similarity index 100% rename from src/Mamba/Code Analysis/Symbol/VariableSymbol.h rename to Mamba/src/Code Analysis/Symbol/VariableSymbol.h diff --git a/src/Mamba/Code Analysis/Syntax/AssignmentExpressionSyntax.cpp b/Mamba/src/Code Analysis/Syntax/AssignmentExpressionSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/AssignmentExpressionSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/AssignmentExpressionSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/AssignmentExpressionSyntax.h b/Mamba/src/Code Analysis/Syntax/AssignmentExpressionSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/AssignmentExpressionSyntax.h rename to Mamba/src/Code Analysis/Syntax/AssignmentExpressionSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/BinaryExpressionSyntax.cpp b/Mamba/src/Code Analysis/Syntax/BinaryExpressionSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/BinaryExpressionSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/BinaryExpressionSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/BinaryExpressionSyntax.h b/Mamba/src/Code Analysis/Syntax/BinaryExpressionSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/BinaryExpressionSyntax.h rename to Mamba/src/Code Analysis/Syntax/BinaryExpressionSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/BlockStatementSyntax.cpp b/Mamba/src/Code Analysis/Syntax/BlockStatementSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/BlockStatementSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/BlockStatementSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/BlockStatementSyntax.h b/Mamba/src/Code Analysis/Syntax/BlockStatementSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/BlockStatementSyntax.h rename to Mamba/src/Code Analysis/Syntax/BlockStatementSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/BreakStatementSyntax.cpp b/Mamba/src/Code Analysis/Syntax/BreakStatementSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/BreakStatementSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/BreakStatementSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/BreakStatementSyntax.h b/Mamba/src/Code Analysis/Syntax/BreakStatementSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/BreakStatementSyntax.h rename to Mamba/src/Code Analysis/Syntax/BreakStatementSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/CallExpressionSyntax.cpp b/Mamba/src/Code Analysis/Syntax/CallExpressionSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/CallExpressionSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/CallExpressionSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/CallExpressionSyntax.h b/Mamba/src/Code Analysis/Syntax/CallExpressionSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/CallExpressionSyntax.h rename to Mamba/src/Code Analysis/Syntax/CallExpressionSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/CompilationUnitSyntax.cpp b/Mamba/src/Code Analysis/Syntax/CompilationUnitSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/CompilationUnitSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/CompilationUnitSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/CompilationUnitSyntax.h b/Mamba/src/Code Analysis/Syntax/CompilationUnitSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/CompilationUnitSyntax.h rename to Mamba/src/Code Analysis/Syntax/CompilationUnitSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/Constant.h b/Mamba/src/Code Analysis/Syntax/Constant.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/Constant.h rename to Mamba/src/Code Analysis/Syntax/Constant.h diff --git a/src/Mamba/Code Analysis/Syntax/ContinueStatementSyntax.cpp b/Mamba/src/Code Analysis/Syntax/ContinueStatementSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ContinueStatementSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/ContinueStatementSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/ContinueStatementSyntax.h b/Mamba/src/Code Analysis/Syntax/ContinueStatementSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ContinueStatementSyntax.h rename to Mamba/src/Code Analysis/Syntax/ContinueStatementSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/DoWhileStatementSyntax.cpp b/Mamba/src/Code Analysis/Syntax/DoWhileStatementSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/DoWhileStatementSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/DoWhileStatementSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/DoWhileStatementSyntax.h b/Mamba/src/Code Analysis/Syntax/DoWhileStatementSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/DoWhileStatementSyntax.h rename to Mamba/src/Code Analysis/Syntax/DoWhileStatementSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/ElseClauseSyntax.cpp b/Mamba/src/Code Analysis/Syntax/ElseClauseSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ElseClauseSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/ElseClauseSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/ElseClauseSyntax.h b/Mamba/src/Code Analysis/Syntax/ElseClauseSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ElseClauseSyntax.h rename to Mamba/src/Code Analysis/Syntax/ElseClauseSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/ExpressionStatementSyntax.cpp b/Mamba/src/Code Analysis/Syntax/ExpressionStatementSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ExpressionStatementSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/ExpressionStatementSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/ExpressionStatementSyntax.h b/Mamba/src/Code Analysis/Syntax/ExpressionStatementSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ExpressionStatementSyntax.h rename to Mamba/src/Code Analysis/Syntax/ExpressionStatementSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/ExpressionSyntax.cpp b/Mamba/src/Code Analysis/Syntax/ExpressionSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ExpressionSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/ExpressionSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/ExpressionSyntax.h b/Mamba/src/Code Analysis/Syntax/ExpressionSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ExpressionSyntax.h rename to Mamba/src/Code Analysis/Syntax/ExpressionSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/ForStatementSyntax.cpp b/Mamba/src/Code Analysis/Syntax/ForStatementSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ForStatementSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/ForStatementSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/ForStatementSyntax.h b/Mamba/src/Code Analysis/Syntax/ForStatementSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ForStatementSyntax.h rename to Mamba/src/Code Analysis/Syntax/ForStatementSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/FunctionDeclarationSyntax.cpp b/Mamba/src/Code Analysis/Syntax/FunctionDeclarationSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/FunctionDeclarationSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/FunctionDeclarationSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/FunctionDeclarationSyntax.h b/Mamba/src/Code Analysis/Syntax/FunctionDeclarationSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/FunctionDeclarationSyntax.h rename to Mamba/src/Code Analysis/Syntax/FunctionDeclarationSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/GlobalStatementSyntax.cpp b/Mamba/src/Code Analysis/Syntax/GlobalStatementSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/GlobalStatementSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/GlobalStatementSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/GlobalStatementSyntax.h b/Mamba/src/Code Analysis/Syntax/GlobalStatementSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/GlobalStatementSyntax.h rename to Mamba/src/Code Analysis/Syntax/GlobalStatementSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/IfStatementSyntax.cpp b/Mamba/src/Code Analysis/Syntax/IfStatementSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/IfStatementSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/IfStatementSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/IfStatementSyntax.h b/Mamba/src/Code Analysis/Syntax/IfStatementSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/IfStatementSyntax.h rename to Mamba/src/Code Analysis/Syntax/IfStatementSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/Lexer.cpp b/Mamba/src/Code Analysis/Syntax/Lexer.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/Lexer.cpp rename to Mamba/src/Code Analysis/Syntax/Lexer.cpp diff --git a/src/Mamba/Code Analysis/Syntax/Lexer.h b/Mamba/src/Code Analysis/Syntax/Lexer.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/Lexer.h rename to Mamba/src/Code Analysis/Syntax/Lexer.h diff --git a/src/Mamba/Code Analysis/Syntax/Literal.h b/Mamba/src/Code Analysis/Syntax/Literal.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/Literal.h rename to Mamba/src/Code Analysis/Syntax/Literal.h diff --git a/src/Mamba/Code Analysis/Syntax/LiteralExpressionSyntax.cpp b/Mamba/src/Code Analysis/Syntax/LiteralExpressionSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/LiteralExpressionSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/LiteralExpressionSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/LiteralExpressionSyntax.h b/Mamba/src/Code Analysis/Syntax/LiteralExpressionSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/LiteralExpressionSyntax.h rename to Mamba/src/Code Analysis/Syntax/LiteralExpressionSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/MemberSyntax.cpp b/Mamba/src/Code Analysis/Syntax/MemberSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/MemberSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/MemberSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/MemberSyntax.h b/Mamba/src/Code Analysis/Syntax/MemberSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/MemberSyntax.h rename to Mamba/src/Code Analysis/Syntax/MemberSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/NameExpressionSyntax.cpp b/Mamba/src/Code Analysis/Syntax/NameExpressionSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/NameExpressionSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/NameExpressionSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/NameExpressionSyntax.h b/Mamba/src/Code Analysis/Syntax/NameExpressionSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/NameExpressionSyntax.h rename to Mamba/src/Code Analysis/Syntax/NameExpressionSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/ParameterSyntax.cpp b/Mamba/src/Code Analysis/Syntax/ParameterSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ParameterSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/ParameterSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/ParameterSyntax.h b/Mamba/src/Code Analysis/Syntax/ParameterSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ParameterSyntax.h rename to Mamba/src/Code Analysis/Syntax/ParameterSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/ParenthesizedExpressionSyntax.cpp b/Mamba/src/Code Analysis/Syntax/ParenthesizedExpressionSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ParenthesizedExpressionSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/ParenthesizedExpressionSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/ParenthesizedExpressionSyntax.h b/Mamba/src/Code Analysis/Syntax/ParenthesizedExpressionSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ParenthesizedExpressionSyntax.h rename to Mamba/src/Code Analysis/Syntax/ParenthesizedExpressionSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/Parser.cpp b/Mamba/src/Code Analysis/Syntax/Parser.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/Parser.cpp rename to Mamba/src/Code Analysis/Syntax/Parser.cpp diff --git a/src/Mamba/Code Analysis/Syntax/Parser.h b/Mamba/src/Code Analysis/Syntax/Parser.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/Parser.h rename to Mamba/src/Code Analysis/Syntax/Parser.h diff --git a/src/Mamba/Code Analysis/Syntax/ReturnStatementSyntax.cpp b/Mamba/src/Code Analysis/Syntax/ReturnStatementSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ReturnStatementSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/ReturnStatementSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/ReturnStatementSyntax.h b/Mamba/src/Code Analysis/Syntax/ReturnStatementSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/ReturnStatementSyntax.h rename to Mamba/src/Code Analysis/Syntax/ReturnStatementSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/SeperatedSyntaxList.h b/Mamba/src/Code Analysis/Syntax/SeperatedSyntaxList.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/SeperatedSyntaxList.h rename to Mamba/src/Code Analysis/Syntax/SeperatedSyntaxList.h diff --git a/src/Mamba/Code Analysis/Syntax/StatementSyntax.cpp b/Mamba/src/Code Analysis/Syntax/StatementSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/StatementSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/StatementSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/StatementSyntax.h b/Mamba/src/Code Analysis/Syntax/StatementSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/StatementSyntax.h rename to Mamba/src/Code Analysis/Syntax/StatementSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/SyntaxFacts.cpp b/Mamba/src/Code Analysis/Syntax/SyntaxFacts.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/SyntaxFacts.cpp rename to Mamba/src/Code Analysis/Syntax/SyntaxFacts.cpp diff --git a/src/Mamba/Code Analysis/Syntax/SyntaxFacts.h b/Mamba/src/Code Analysis/Syntax/SyntaxFacts.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/SyntaxFacts.h rename to Mamba/src/Code Analysis/Syntax/SyntaxFacts.h diff --git a/src/Mamba/Code Analysis/Syntax/SyntaxKind.h b/Mamba/src/Code Analysis/Syntax/SyntaxKind.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/SyntaxKind.h rename to Mamba/src/Code Analysis/Syntax/SyntaxKind.h diff --git a/src/Mamba/Code Analysis/Syntax/SyntaxNode.cpp b/Mamba/src/Code Analysis/Syntax/SyntaxNode.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/SyntaxNode.cpp rename to Mamba/src/Code Analysis/Syntax/SyntaxNode.cpp diff --git a/src/Mamba/Code Analysis/Syntax/SyntaxNode.h b/Mamba/src/Code Analysis/Syntax/SyntaxNode.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/SyntaxNode.h rename to Mamba/src/Code Analysis/Syntax/SyntaxNode.h diff --git a/src/Mamba/Code Analysis/Syntax/SyntaxToken.cpp b/Mamba/src/Code Analysis/Syntax/SyntaxToken.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/SyntaxToken.cpp rename to Mamba/src/Code Analysis/Syntax/SyntaxToken.cpp diff --git a/src/Mamba/Code Analysis/Syntax/SyntaxToken.h b/Mamba/src/Code Analysis/Syntax/SyntaxToken.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/SyntaxToken.h rename to Mamba/src/Code Analysis/Syntax/SyntaxToken.h diff --git a/src/Mamba/Code Analysis/Syntax/SyntaxTree.cpp b/Mamba/src/Code Analysis/Syntax/SyntaxTree.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/SyntaxTree.cpp rename to Mamba/src/Code Analysis/Syntax/SyntaxTree.cpp diff --git a/src/Mamba/Code Analysis/Syntax/SyntaxTree.h b/Mamba/src/Code Analysis/Syntax/SyntaxTree.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/SyntaxTree.h rename to Mamba/src/Code Analysis/Syntax/SyntaxTree.h diff --git a/src/Mamba/Code Analysis/Syntax/TypeClauseSyntax.cpp b/Mamba/src/Code Analysis/Syntax/TypeClauseSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/TypeClauseSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/TypeClauseSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/TypeClauseSyntax.h b/Mamba/src/Code Analysis/Syntax/TypeClauseSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/TypeClauseSyntax.h rename to Mamba/src/Code Analysis/Syntax/TypeClauseSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/UnaryExpressionSyntax.cpp b/Mamba/src/Code Analysis/Syntax/UnaryExpressionSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/UnaryExpressionSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/UnaryExpressionSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/UnaryExpressionSyntax.h b/Mamba/src/Code Analysis/Syntax/UnaryExpressionSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/UnaryExpressionSyntax.h rename to Mamba/src/Code Analysis/Syntax/UnaryExpressionSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/VariableDeclarationSyntax.cpp b/Mamba/src/Code Analysis/Syntax/VariableDeclarationSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/VariableDeclarationSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/VariableDeclarationSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/VariableDeclarationSyntax.h b/Mamba/src/Code Analysis/Syntax/VariableDeclarationSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/VariableDeclarationSyntax.h rename to Mamba/src/Code Analysis/Syntax/VariableDeclarationSyntax.h diff --git a/src/Mamba/Code Analysis/Syntax/WhileStatementSyntax.cpp b/Mamba/src/Code Analysis/Syntax/WhileStatementSyntax.cpp similarity index 100% rename from src/Mamba/Code Analysis/Syntax/WhileStatementSyntax.cpp rename to Mamba/src/Code Analysis/Syntax/WhileStatementSyntax.cpp diff --git a/src/Mamba/Code Analysis/Syntax/WhileStatementSyntax.h b/Mamba/src/Code Analysis/Syntax/WhileStatementSyntax.h similarity index 100% rename from src/Mamba/Code Analysis/Syntax/WhileStatementSyntax.h rename to Mamba/src/Code Analysis/Syntax/WhileStatementSyntax.h diff --git a/src/Mamba/Code Analysis/Text/SourceText.cpp b/Mamba/src/Code Analysis/Text/SourceText.cpp similarity index 100% rename from src/Mamba/Code Analysis/Text/SourceText.cpp rename to Mamba/src/Code Analysis/Text/SourceText.cpp diff --git a/src/Mamba/Code Analysis/Text/SourceText.h b/Mamba/src/Code Analysis/Text/SourceText.h similarity index 100% rename from src/Mamba/Code Analysis/Text/SourceText.h rename to Mamba/src/Code Analysis/Text/SourceText.h diff --git a/src/Mamba/Code Analysis/Text/SourceTextInfo.h b/Mamba/src/Code Analysis/Text/SourceTextInfo.h similarity index 100% rename from src/Mamba/Code Analysis/Text/SourceTextInfo.h rename to Mamba/src/Code Analysis/Text/SourceTextInfo.h diff --git a/src/Mamba/Code Analysis/Text/TextLine.cpp b/Mamba/src/Code Analysis/Text/TextLine.cpp similarity index 100% rename from src/Mamba/Code Analysis/Text/TextLine.cpp rename to Mamba/src/Code Analysis/Text/TextLine.cpp diff --git a/src/Mamba/Code Analysis/Text/TextLine.h b/Mamba/src/Code Analysis/Text/TextLine.h similarity index 100% rename from src/Mamba/Code Analysis/Text/TextLine.h rename to Mamba/src/Code Analysis/Text/TextLine.h diff --git a/src/Mamba/Code Analysis/Text/TextLocation.cpp b/Mamba/src/Code Analysis/Text/TextLocation.cpp similarity index 100% rename from src/Mamba/Code Analysis/Text/TextLocation.cpp rename to Mamba/src/Code Analysis/Text/TextLocation.cpp diff --git a/src/Mamba/Code Analysis/Text/TextLocation.h b/Mamba/src/Code Analysis/Text/TextLocation.h similarity index 100% rename from src/Mamba/Code Analysis/Text/TextLocation.h rename to Mamba/src/Code Analysis/Text/TextLocation.h diff --git a/src/Mamba/Code Analysis/Text/TextSpan.cpp b/Mamba/src/Code Analysis/Text/TextSpan.cpp similarity index 100% rename from src/Mamba/Code Analysis/Text/TextSpan.cpp rename to Mamba/src/Code Analysis/Text/TextSpan.cpp diff --git a/src/Mamba/Code Analysis/Text/TextSpan.h b/Mamba/src/Code Analysis/Text/TextSpan.h similarity index 100% rename from src/Mamba/Code Analysis/Text/TextSpan.h rename to Mamba/src/Code Analysis/Text/TextSpan.h diff --git a/src/Mamba/Code Generation/Backend.h b/Mamba/src/Code Generation/Backend.h similarity index 100% rename from src/Mamba/Code Generation/Backend.h rename to Mamba/src/Code Generation/Backend.h diff --git a/src/Mamba/Code Generation/LLVM/GenerationContext.h b/Mamba/src/Code Generation/LLVM/GenerationContext.h similarity index 100% rename from src/Mamba/Code Generation/LLVM/GenerationContext.h rename to Mamba/src/Code Generation/LLVM/GenerationContext.h diff --git a/src/Mamba/Code Generation/LLVM/LLVMBackend.cpp b/Mamba/src/Code Generation/LLVM/LLVMBackend.cpp similarity index 100% rename from src/Mamba/Code Generation/LLVM/LLVMBackend.cpp rename to Mamba/src/Code Generation/LLVM/LLVMBackend.cpp diff --git a/src/Mamba/Code Generation/LLVM/LLVMBackend.h b/Mamba/src/Code Generation/LLVM/LLVMBackend.h similarity index 100% rename from src/Mamba/Code Generation/LLVM/LLVMBackend.h rename to Mamba/src/Code Generation/LLVM/LLVMBackend.h diff --git a/src/Mamba/Core/Colors.h b/Mamba/src/Core/Colors.h similarity index 100% rename from src/Mamba/Core/Colors.h rename to Mamba/src/Core/Colors.h diff --git a/src/Mamba/Core/DiagnosticPrinter.h b/Mamba/src/Core/DiagnosticPrinter.h similarity index 100% rename from src/Mamba/Core/DiagnosticPrinter.h rename to Mamba/src/Core/DiagnosticPrinter.h diff --git a/src/Mamba/Core/International/Language.h b/Mamba/src/Core/International/Language.h similarity index 100% rename from src/Mamba/Core/International/Language.h rename to Mamba/src/Core/International/Language.h diff --git a/src/Mamba/Core/International/LanguageCode.h b/Mamba/src/Core/International/LanguageCode.h similarity index 100% rename from src/Mamba/Core/International/LanguageCode.h rename to Mamba/src/Core/International/LanguageCode.h diff --git a/src/Mamba/Core/MambaLogger.h b/Mamba/src/Core/MambaLogger.h similarity index 100% rename from src/Mamba/Core/MambaLogger.h rename to Mamba/src/Core/MambaLogger.h diff --git a/src/Mamba/Core/MambaRamdom.cpp b/Mamba/src/Core/MambaRamdom.cpp similarity index 100% rename from src/Mamba/Core/MambaRamdom.cpp rename to Mamba/src/Core/MambaRamdom.cpp diff --git a/src/Mamba/Core/MambaRandom.h b/Mamba/src/Core/MambaRandom.h similarity index 100% rename from src/Mamba/Core/MambaRandom.h rename to Mamba/src/Core/MambaRandom.h diff --git a/src/Mamba/Core/MambaSignalHandler.cpp b/Mamba/src/Core/MambaSignalHandler.cpp similarity index 100% rename from src/Mamba/Core/MambaSignalHandler.cpp rename to Mamba/src/Core/MambaSignalHandler.cpp diff --git a/src/Mamba/Core/MambaSignalHandler.h b/Mamba/src/Core/MambaSignalHandler.h similarity index 100% rename from src/Mamba/Core/MambaSignalHandler.h rename to Mamba/src/Core/MambaSignalHandler.h diff --git a/src/Mamba/Mamba.cpp b/Mamba/src/Mamba.cpp similarity index 100% rename from src/Mamba/Mamba.cpp rename to Mamba/src/Mamba.cpp diff --git a/src/Mamba/Mamba.h b/Mamba/src/Mamba.h similarity index 100% rename from src/Mamba/Mamba.h rename to Mamba/src/Mamba.h diff --git a/src/Mamba/MambaCore.h b/Mamba/src/MambaCore.h similarity index 100% rename from src/Mamba/MambaCore.h rename to Mamba/src/MambaCore.h diff --git a/src/Mamba/main.cpp b/Mamba/src/main.cpp similarity index 100% rename from src/Mamba/main.cpp rename to Mamba/src/main.cpp diff --git a/src/Test/Test1.cpp b/src/Test/Test1.cpp deleted file mode 100644 index 1e31ab8..0000000 --- a/src/Test/Test1.cpp +++ /dev/null @@ -1,9 +0,0 @@ -#include "Mamba.h" - -using namespace Mamba; - -int main(int argc, char* argv[]) -{ - // no input files - return InitMamba(argc, argv) == -1; -} \ No newline at end of file diff --git a/src/Test/Test2.cpp b/src/Test/Test2.cpp deleted file mode 100644 index c969810..0000000 --- a/src/Test/Test2.cpp +++ /dev/null @@ -1,12 +0,0 @@ -#include "Mamba.h" - -using namespace Mamba; - -constexpr auto JvavFile = R"( - -)"; - -int main(int argc, char* argv[]) -{ - return InitMamba(argc, argv) == -1; -} \ No newline at end of file diff --git a/xmake.lua b/xmake.lua index 4313452..13c9b83 100644 --- a/xmake.lua +++ b/xmake.lua @@ -2,15 +2,15 @@ add_rules("mode.debug", "mode.release") add_rules("plugin.compile_commands.autoupdate") local includedirs = { - "src/Mamba", - "src/Mamba/Core", - "src/Mamba/Code Analysis", - "src/Mamba/Code Analysis/Syntax", - "src/Mamba/Code Analysis/Text", - "src/Mamba/Code Analysis/Binding", - "src/Mamba/Code Analysis/Symbol", - "src/Mamba/Code Generation", - "src/Mamba/Code Generation/LLVM" + "Mamba/src", + "Mamba/src/Core", + "Mamba/src/Code Analysis", + "Mamba/src/Code Analysis/Syntax", + "Mamba/src/Code Analysis/Text", + "Mamba/src/Code Analysis/Binding", + "Mamba/src/Code Analysis/Symbol", + "Mamba/src/Code Generation", + "Mamba/src/Code Generation/LLVM" } local llvm_config = "/opt/homebrew/opt/llvm/bin/llvm-config" @@ -45,10 +45,9 @@ rule_end() add_requires("fast_io") add_rules("libllvm") -target("Jvav") +target("mamba") set_kind("binary") - add_files("src/Mamba/**.cpp") - add_headerfiles("src/Mamba/**.h") + add_files("Mamba/src/**.cpp") add_packages("fast_io") set_toolchains("llvm") set_filename("mamba")