From 95dd7a13993eae54a3b6b1b95a4c4c41f84bfd86 Mon Sep 17 00:00:00 2001 From: nub31 Date: Thu, 12 Jun 2025 23:57:59 +0200 Subject: [PATCH] rename --- run.sh | 3 ++- src/.idea/.idea.Nub.Lang/.idea/.name | 1 - .../.idea.Nub.Lang/.idea/codeStyles/codeStyleConfig.xml | 5 ----- src/.idea/.idea.Nub.Lang/.idea/vcs.xml | 7 ------- .../{.idea.Nub.Lang => .idea.compiler}/.idea/.gitignore | 2 +- src/.idea/.idea.compiler/.idea/.name | 1 + .../.idea/encodings.xml | 0 .../.idea/indexLayout.xml | 5 +---- src/{Nub.Lang.CLI => cli}/Program.cs | 0 src/{Nub.Lang.CLI => cli}/Runtime/entry.s | 0 src/{Nub.Lang.CLI => cli}/Runtime/nub_memcpy.s | 0 src/{Nub.Lang.CLI => cli}/Runtime/nub_memset.s | 0 src/{Nub.Lang.CLI => cli}/Runtime/nub_panic.s | 0 src/{Nub.Lang.CLI => cli}/Runtime/nub_strcmp.s | 0 src/{Nub.Lang.CLI/Nub.Lang.CLI.csproj => cli/cli.csproj} | 4 ++-- src/{Nub.Lang.Common => common}/Optional.cs | 0 src/{Nub.Lang.Common => common}/Variant.cs | 0 .../Nub.Lang.Common.csproj => common/common.csproj} | 0 src/{Nub.Lang.sln => compiler.sln} | 8 ++++---- .../QBE/QBEGenerator.cs | 0 .../generation.csproj} | 4 ++-- src/{Nub.Lang.Syntax => syntax}/DefinitionTable.cs | 0 .../Diagnostics/ConsoleColors.cs | 0 src/{Nub.Lang.Syntax => syntax}/Diagnostics/Diagnostic.cs | 0 .../Diagnostics/DiagnosticsResult.cs | 0 .../Parsing/CompilationUnit.cs | 0 .../Parsing/Definitions/DefinitionNode.cs | 0 .../Parsing/Definitions/FuncDefinitionNode.cs | 0 .../Parsing/Definitions/StructDefinitionNode.cs | 0 .../Parsing/Expressions/AddressOfNode.cs | 0 .../Parsing/Expressions/AnonymousFuncNode.cs | 0 .../Parsing/Expressions/ArrayIndexAccessNode.cs | 0 .../Parsing/Expressions/ArrayInitializerNode.cs | 0 .../Parsing/Expressions/BinaryExpressionNode.cs | 0 .../Parsing/Expressions/DereferenceNode.cs | 0 .../Parsing/Expressions/ExpressionNode.cs | 0 .../Parsing/Expressions/FixedArrayInitializerNode.cs | 0 .../Parsing/Expressions/FuncCallNode.cs | 0 .../Parsing/Expressions/IdentifierNode.cs | 0 .../Parsing/Expressions/LiteralNode.cs | 0 .../Parsing/Expressions/MemberAccessNode.cs | 0 .../Parsing/Expressions/StructInitializerNode.cs | 0 .../Parsing/Expressions/UnaryExpressionNode.cs | 0 src/{Nub.Lang.Syntax => syntax}/Parsing/Node.cs | 0 src/{Nub.Lang.Syntax => syntax}/Parsing/Parser.cs | 0 .../Parsing/Statements/ArrayIndexAssignmentNode.cs | 0 .../Parsing/Statements/BlockNode.cs | 0 .../Parsing/Statements/BreakNode.cs | 0 .../Parsing/Statements/ContinueNode.cs | 0 .../Parsing/Statements/DereferenceAssignmentNode.cs | 0 .../Parsing/Statements/IfNode.cs | 0 .../Parsing/Statements/MemberAssignmentNode.cs | 0 .../Parsing/Statements/ReturnNode.cs | 0 .../Parsing/Statements/StatementExpressionNode.cs | 0 .../Parsing/Statements/StatementNode.cs | 0 .../Parsing/Statements/VariableAssignmentNode.cs | 0 .../Parsing/Statements/VariableDeclarationNode.cs | 0 .../Parsing/Statements/WhileNode.cs | 0 src/{Nub.Lang.Syntax => syntax}/Source.cs | 0 .../Tokenization/DocumentationToken.cs | 0 .../Tokenization/IdentifierToken.cs | 0 .../Tokenization/LiteralToken.cs | 0 .../Tokenization/ModifierToken.cs | 0 .../Tokenization/SymbolToken.cs | 0 src/{Nub.Lang.Syntax => syntax}/Tokenization/Token.cs | 0 src/{Nub.Lang.Syntax => syntax}/Tokenization/Tokenizer.cs | 0 src/{Nub.Lang.Syntax => syntax}/Typing/NubType.cs | 0 src/{Nub.Lang.Syntax => syntax}/Typing/TypeChecker.cs | 0 .../Nub.Lang.Syntax.csproj => syntax/syntax.csproj} | 2 +- 69 files changed, 14 insertions(+), 28 deletions(-) delete mode 100644 src/.idea/.idea.Nub.Lang/.idea/.name delete mode 100644 src/.idea/.idea.Nub.Lang/.idea/codeStyles/codeStyleConfig.xml delete mode 100644 src/.idea/.idea.Nub.Lang/.idea/vcs.xml rename src/.idea/{.idea.Nub.Lang => .idea.compiler}/.idea/.gitignore (92%) create mode 100644 src/.idea/.idea.compiler/.idea/.name rename src/.idea/{.idea.Nub.Lang => .idea.compiler}/.idea/encodings.xml (100%) rename src/.idea/{.idea.Nub.Lang => .idea.compiler}/.idea/indexLayout.xml (58%) rename src/{Nub.Lang.CLI => cli}/Program.cs (100%) rename src/{Nub.Lang.CLI => cli}/Runtime/entry.s (100%) rename src/{Nub.Lang.CLI => cli}/Runtime/nub_memcpy.s (100%) rename src/{Nub.Lang.CLI => cli}/Runtime/nub_memset.s (100%) rename src/{Nub.Lang.CLI => cli}/Runtime/nub_panic.s (100%) rename src/{Nub.Lang.CLI => cli}/Runtime/nub_strcmp.s (100%) rename src/{Nub.Lang.CLI/Nub.Lang.CLI.csproj => cli/cli.csproj} (80%) rename src/{Nub.Lang.Common => common}/Optional.cs (100%) rename src/{Nub.Lang.Common => common}/Variant.cs (100%) rename src/{Nub.Lang.Common/Nub.Lang.Common.csproj => common/common.csproj} (100%) rename src/{Nub.Lang.sln => compiler.sln} (72%) rename src/{Nub.Lang.Generation => generation}/QBE/QBEGenerator.cs (100%) rename src/{Nub.Lang.Generation/Nub.Lang.Generation.csproj => generation/generation.csproj} (62%) rename src/{Nub.Lang.Syntax => syntax}/DefinitionTable.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Diagnostics/ConsoleColors.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Diagnostics/Diagnostic.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Diagnostics/DiagnosticsResult.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/CompilationUnit.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Definitions/DefinitionNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Definitions/FuncDefinitionNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Definitions/StructDefinitionNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/AddressOfNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/AnonymousFuncNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/ArrayIndexAccessNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/ArrayInitializerNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/BinaryExpressionNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/DereferenceNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/ExpressionNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/FixedArrayInitializerNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/FuncCallNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/IdentifierNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/LiteralNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/MemberAccessNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/StructInitializerNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Expressions/UnaryExpressionNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Node.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Parser.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Statements/ArrayIndexAssignmentNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Statements/BlockNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Statements/BreakNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Statements/ContinueNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Statements/DereferenceAssignmentNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Statements/IfNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Statements/MemberAssignmentNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Statements/ReturnNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Statements/StatementExpressionNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Statements/StatementNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Statements/VariableAssignmentNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Statements/VariableDeclarationNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Parsing/Statements/WhileNode.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Source.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Tokenization/DocumentationToken.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Tokenization/IdentifierToken.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Tokenization/LiteralToken.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Tokenization/ModifierToken.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Tokenization/SymbolToken.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Tokenization/Token.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Tokenization/Tokenizer.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Typing/NubType.cs (100%) rename src/{Nub.Lang.Syntax => syntax}/Typing/TypeChecker.cs (100%) rename src/{Nub.Lang.Syntax/Nub.Lang.Syntax.csproj => syntax/syntax.csproj} (79%) diff --git a/run.sh b/run.sh index e9adf39..65e2dd8 100755 --- a/run.sh +++ b/run.sh @@ -1,3 +1,4 @@ #!/bin/bash -dotnet run --project src/Nub.Lang.CLI/ example +set -e +dotnet run --project src/cli/cli.csproj example ./bin/out \ No newline at end of file diff --git a/src/.idea/.idea.Nub.Lang/.idea/.name b/src/.idea/.idea.Nub.Lang/.idea/.name deleted file mode 100644 index 56aaa3a..0000000 --- a/src/.idea/.idea.Nub.Lang/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -Nub.Lang \ No newline at end of file diff --git a/src/.idea/.idea.Nub.Lang/.idea/codeStyles/codeStyleConfig.xml b/src/.idea/.idea.Nub.Lang/.idea/codeStyles/codeStyleConfig.xml deleted file mode 100644 index a55e7a1..0000000 --- a/src/.idea/.idea.Nub.Lang/.idea/codeStyles/codeStyleConfig.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/.idea/.idea.Nub.Lang/.idea/vcs.xml b/src/.idea/.idea.Nub.Lang/.idea/vcs.xml deleted file mode 100644 index 64713b8..0000000 --- a/src/.idea/.idea.Nub.Lang/.idea/vcs.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/src/.idea/.idea.Nub.Lang/.idea/.gitignore b/src/.idea/.idea.compiler/.idea/.gitignore similarity index 92% rename from src/.idea/.idea.Nub.Lang/.idea/.gitignore rename to src/.idea/.idea.compiler/.idea/.gitignore index 79fd601..c60a61f 100644 --- a/src/.idea/.idea.Nub.Lang/.idea/.gitignore +++ b/src/.idea/.idea.compiler/.idea/.gitignore @@ -3,7 +3,7 @@ /workspace.xml # Rider ignored files /projectSettingsUpdater.xml -/.idea.Nub.Lang.iml +/.idea.compiler.iml /modules.xml /contentModel.xml # Editor-based HTTP Client requests diff --git a/src/.idea/.idea.compiler/.idea/.name b/src/.idea/.idea.compiler/.idea/.name new file mode 100644 index 0000000..7f246c0 --- /dev/null +++ b/src/.idea/.idea.compiler/.idea/.name @@ -0,0 +1 @@ +compiler \ No newline at end of file diff --git a/src/.idea/.idea.Nub.Lang/.idea/encodings.xml b/src/.idea/.idea.compiler/.idea/encodings.xml similarity index 100% rename from src/.idea/.idea.Nub.Lang/.idea/encodings.xml rename to src/.idea/.idea.compiler/.idea/encodings.xml diff --git a/src/.idea/.idea.Nub.Lang/.idea/indexLayout.xml b/src/.idea/.idea.compiler/.idea/indexLayout.xml similarity index 58% rename from src/.idea/.idea.Nub.Lang/.idea/indexLayout.xml rename to src/.idea/.idea.compiler/.idea/indexLayout.xml index 4a53b21..7b08163 100644 --- a/src/.idea/.idea.Nub.Lang/.idea/indexLayout.xml +++ b/src/.idea/.idea.compiler/.idea/indexLayout.xml @@ -1,10 +1,7 @@ - - ../../example - ../core - + diff --git a/src/Nub.Lang.CLI/Program.cs b/src/cli/Program.cs similarity index 100% rename from src/Nub.Lang.CLI/Program.cs rename to src/cli/Program.cs diff --git a/src/Nub.Lang.CLI/Runtime/entry.s b/src/cli/Runtime/entry.s similarity index 100% rename from src/Nub.Lang.CLI/Runtime/entry.s rename to src/cli/Runtime/entry.s diff --git a/src/Nub.Lang.CLI/Runtime/nub_memcpy.s b/src/cli/Runtime/nub_memcpy.s similarity index 100% rename from src/Nub.Lang.CLI/Runtime/nub_memcpy.s rename to src/cli/Runtime/nub_memcpy.s diff --git a/src/Nub.Lang.CLI/Runtime/nub_memset.s b/src/cli/Runtime/nub_memset.s similarity index 100% rename from src/Nub.Lang.CLI/Runtime/nub_memset.s rename to src/cli/Runtime/nub_memset.s diff --git a/src/Nub.Lang.CLI/Runtime/nub_panic.s b/src/cli/Runtime/nub_panic.s similarity index 100% rename from src/Nub.Lang.CLI/Runtime/nub_panic.s rename to src/cli/Runtime/nub_panic.s diff --git a/src/Nub.Lang.CLI/Runtime/nub_strcmp.s b/src/cli/Runtime/nub_strcmp.s similarity index 100% rename from src/Nub.Lang.CLI/Runtime/nub_strcmp.s rename to src/cli/Runtime/nub_strcmp.s diff --git a/src/Nub.Lang.CLI/Nub.Lang.CLI.csproj b/src/cli/cli.csproj similarity index 80% rename from src/Nub.Lang.CLI/Nub.Lang.CLI.csproj rename to src/cli/cli.csproj index b06150f..657ebe8 100644 --- a/src/Nub.Lang.CLI/Nub.Lang.CLI.csproj +++ b/src/cli/cli.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/src/Nub.Lang.Common/Optional.cs b/src/common/Optional.cs similarity index 100% rename from src/Nub.Lang.Common/Optional.cs rename to src/common/Optional.cs diff --git a/src/Nub.Lang.Common/Variant.cs b/src/common/Variant.cs similarity index 100% rename from src/Nub.Lang.Common/Variant.cs rename to src/common/Variant.cs diff --git a/src/Nub.Lang.Common/Nub.Lang.Common.csproj b/src/common/common.csproj similarity index 100% rename from src/Nub.Lang.Common/Nub.Lang.Common.csproj rename to src/common/common.csproj diff --git a/src/Nub.Lang.sln b/src/compiler.sln similarity index 72% rename from src/Nub.Lang.sln rename to src/compiler.sln index 6cc6537..dc64a45 100644 --- a/src/Nub.Lang.sln +++ b/src/compiler.sln @@ -1,12 +1,12 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nub.Lang.Syntax", "Nub.Lang.Syntax\Nub.Lang.Syntax.csproj", "{5047E21F-590D-4CB3-AFF3-064316485009}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "syntax", "syntax\syntax.csproj", "{5047E21F-590D-4CB3-AFF3-064316485009}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nub.Lang.CLI", "Nub.Lang.CLI\Nub.Lang.CLI.csproj", "{A22F17ED-FA17-45AB-92BA-CD02C28B3524}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cli", "cli\cli.csproj", "{A22F17ED-FA17-45AB-92BA-CD02C28B3524}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nub.Lang.Generation", "Nub.Lang.Generation\Nub.Lang.Generation.csproj", "{F903F1B9-69A6-4522-B483-81A4B072C8B1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "generation", "generation\generation.csproj", "{F903F1B9-69A6-4522-B483-81A4B072C8B1}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nub.Lang.Common", "Nub.Lang.Common\Nub.Lang.Common.csproj", "{91ECE034-32D4-48E6-A905-5F95DB95A3D4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "common", "common\common.csproj", "{91ECE034-32D4-48E6-A905-5F95DB95A3D4}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/src/Nub.Lang.Generation/QBE/QBEGenerator.cs b/src/generation/QBE/QBEGenerator.cs similarity index 100% rename from src/Nub.Lang.Generation/QBE/QBEGenerator.cs rename to src/generation/QBE/QBEGenerator.cs diff --git a/src/Nub.Lang.Generation/Nub.Lang.Generation.csproj b/src/generation/generation.csproj similarity index 62% rename from src/Nub.Lang.Generation/Nub.Lang.Generation.csproj rename to src/generation/generation.csproj index 2a78ccc..69ce77d 100644 --- a/src/Nub.Lang.Generation/Nub.Lang.Generation.csproj +++ b/src/generation/generation.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/src/Nub.Lang.Syntax/DefinitionTable.cs b/src/syntax/DefinitionTable.cs similarity index 100% rename from src/Nub.Lang.Syntax/DefinitionTable.cs rename to src/syntax/DefinitionTable.cs diff --git a/src/Nub.Lang.Syntax/Diagnostics/ConsoleColors.cs b/src/syntax/Diagnostics/ConsoleColors.cs similarity index 100% rename from src/Nub.Lang.Syntax/Diagnostics/ConsoleColors.cs rename to src/syntax/Diagnostics/ConsoleColors.cs diff --git a/src/Nub.Lang.Syntax/Diagnostics/Diagnostic.cs b/src/syntax/Diagnostics/Diagnostic.cs similarity index 100% rename from src/Nub.Lang.Syntax/Diagnostics/Diagnostic.cs rename to src/syntax/Diagnostics/Diagnostic.cs diff --git a/src/Nub.Lang.Syntax/Diagnostics/DiagnosticsResult.cs b/src/syntax/Diagnostics/DiagnosticsResult.cs similarity index 100% rename from src/Nub.Lang.Syntax/Diagnostics/DiagnosticsResult.cs rename to src/syntax/Diagnostics/DiagnosticsResult.cs diff --git a/src/Nub.Lang.Syntax/Parsing/CompilationUnit.cs b/src/syntax/Parsing/CompilationUnit.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/CompilationUnit.cs rename to src/syntax/Parsing/CompilationUnit.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Definitions/DefinitionNode.cs b/src/syntax/Parsing/Definitions/DefinitionNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Definitions/DefinitionNode.cs rename to src/syntax/Parsing/Definitions/DefinitionNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Definitions/FuncDefinitionNode.cs b/src/syntax/Parsing/Definitions/FuncDefinitionNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Definitions/FuncDefinitionNode.cs rename to src/syntax/Parsing/Definitions/FuncDefinitionNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Definitions/StructDefinitionNode.cs b/src/syntax/Parsing/Definitions/StructDefinitionNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Definitions/StructDefinitionNode.cs rename to src/syntax/Parsing/Definitions/StructDefinitionNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/AddressOfNode.cs b/src/syntax/Parsing/Expressions/AddressOfNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/AddressOfNode.cs rename to src/syntax/Parsing/Expressions/AddressOfNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/AnonymousFuncNode.cs b/src/syntax/Parsing/Expressions/AnonymousFuncNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/AnonymousFuncNode.cs rename to src/syntax/Parsing/Expressions/AnonymousFuncNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/ArrayIndexAccessNode.cs b/src/syntax/Parsing/Expressions/ArrayIndexAccessNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/ArrayIndexAccessNode.cs rename to src/syntax/Parsing/Expressions/ArrayIndexAccessNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/ArrayInitializerNode.cs b/src/syntax/Parsing/Expressions/ArrayInitializerNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/ArrayInitializerNode.cs rename to src/syntax/Parsing/Expressions/ArrayInitializerNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/BinaryExpressionNode.cs b/src/syntax/Parsing/Expressions/BinaryExpressionNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/BinaryExpressionNode.cs rename to src/syntax/Parsing/Expressions/BinaryExpressionNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/DereferenceNode.cs b/src/syntax/Parsing/Expressions/DereferenceNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/DereferenceNode.cs rename to src/syntax/Parsing/Expressions/DereferenceNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/ExpressionNode.cs b/src/syntax/Parsing/Expressions/ExpressionNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/ExpressionNode.cs rename to src/syntax/Parsing/Expressions/ExpressionNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/FixedArrayInitializerNode.cs b/src/syntax/Parsing/Expressions/FixedArrayInitializerNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/FixedArrayInitializerNode.cs rename to src/syntax/Parsing/Expressions/FixedArrayInitializerNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/FuncCallNode.cs b/src/syntax/Parsing/Expressions/FuncCallNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/FuncCallNode.cs rename to src/syntax/Parsing/Expressions/FuncCallNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/IdentifierNode.cs b/src/syntax/Parsing/Expressions/IdentifierNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/IdentifierNode.cs rename to src/syntax/Parsing/Expressions/IdentifierNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/LiteralNode.cs b/src/syntax/Parsing/Expressions/LiteralNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/LiteralNode.cs rename to src/syntax/Parsing/Expressions/LiteralNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/MemberAccessNode.cs b/src/syntax/Parsing/Expressions/MemberAccessNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/MemberAccessNode.cs rename to src/syntax/Parsing/Expressions/MemberAccessNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/StructInitializerNode.cs b/src/syntax/Parsing/Expressions/StructInitializerNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/StructInitializerNode.cs rename to src/syntax/Parsing/Expressions/StructInitializerNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Expressions/UnaryExpressionNode.cs b/src/syntax/Parsing/Expressions/UnaryExpressionNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Expressions/UnaryExpressionNode.cs rename to src/syntax/Parsing/Expressions/UnaryExpressionNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Node.cs b/src/syntax/Parsing/Node.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Node.cs rename to src/syntax/Parsing/Node.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Parser.cs b/src/syntax/Parsing/Parser.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Parser.cs rename to src/syntax/Parsing/Parser.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Statements/ArrayIndexAssignmentNode.cs b/src/syntax/Parsing/Statements/ArrayIndexAssignmentNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Statements/ArrayIndexAssignmentNode.cs rename to src/syntax/Parsing/Statements/ArrayIndexAssignmentNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Statements/BlockNode.cs b/src/syntax/Parsing/Statements/BlockNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Statements/BlockNode.cs rename to src/syntax/Parsing/Statements/BlockNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Statements/BreakNode.cs b/src/syntax/Parsing/Statements/BreakNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Statements/BreakNode.cs rename to src/syntax/Parsing/Statements/BreakNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Statements/ContinueNode.cs b/src/syntax/Parsing/Statements/ContinueNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Statements/ContinueNode.cs rename to src/syntax/Parsing/Statements/ContinueNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Statements/DereferenceAssignmentNode.cs b/src/syntax/Parsing/Statements/DereferenceAssignmentNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Statements/DereferenceAssignmentNode.cs rename to src/syntax/Parsing/Statements/DereferenceAssignmentNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Statements/IfNode.cs b/src/syntax/Parsing/Statements/IfNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Statements/IfNode.cs rename to src/syntax/Parsing/Statements/IfNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Statements/MemberAssignmentNode.cs b/src/syntax/Parsing/Statements/MemberAssignmentNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Statements/MemberAssignmentNode.cs rename to src/syntax/Parsing/Statements/MemberAssignmentNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Statements/ReturnNode.cs b/src/syntax/Parsing/Statements/ReturnNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Statements/ReturnNode.cs rename to src/syntax/Parsing/Statements/ReturnNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Statements/StatementExpressionNode.cs b/src/syntax/Parsing/Statements/StatementExpressionNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Statements/StatementExpressionNode.cs rename to src/syntax/Parsing/Statements/StatementExpressionNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Statements/StatementNode.cs b/src/syntax/Parsing/Statements/StatementNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Statements/StatementNode.cs rename to src/syntax/Parsing/Statements/StatementNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Statements/VariableAssignmentNode.cs b/src/syntax/Parsing/Statements/VariableAssignmentNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Statements/VariableAssignmentNode.cs rename to src/syntax/Parsing/Statements/VariableAssignmentNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Statements/VariableDeclarationNode.cs b/src/syntax/Parsing/Statements/VariableDeclarationNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Statements/VariableDeclarationNode.cs rename to src/syntax/Parsing/Statements/VariableDeclarationNode.cs diff --git a/src/Nub.Lang.Syntax/Parsing/Statements/WhileNode.cs b/src/syntax/Parsing/Statements/WhileNode.cs similarity index 100% rename from src/Nub.Lang.Syntax/Parsing/Statements/WhileNode.cs rename to src/syntax/Parsing/Statements/WhileNode.cs diff --git a/src/Nub.Lang.Syntax/Source.cs b/src/syntax/Source.cs similarity index 100% rename from src/Nub.Lang.Syntax/Source.cs rename to src/syntax/Source.cs diff --git a/src/Nub.Lang.Syntax/Tokenization/DocumentationToken.cs b/src/syntax/Tokenization/DocumentationToken.cs similarity index 100% rename from src/Nub.Lang.Syntax/Tokenization/DocumentationToken.cs rename to src/syntax/Tokenization/DocumentationToken.cs diff --git a/src/Nub.Lang.Syntax/Tokenization/IdentifierToken.cs b/src/syntax/Tokenization/IdentifierToken.cs similarity index 100% rename from src/Nub.Lang.Syntax/Tokenization/IdentifierToken.cs rename to src/syntax/Tokenization/IdentifierToken.cs diff --git a/src/Nub.Lang.Syntax/Tokenization/LiteralToken.cs b/src/syntax/Tokenization/LiteralToken.cs similarity index 100% rename from src/Nub.Lang.Syntax/Tokenization/LiteralToken.cs rename to src/syntax/Tokenization/LiteralToken.cs diff --git a/src/Nub.Lang.Syntax/Tokenization/ModifierToken.cs b/src/syntax/Tokenization/ModifierToken.cs similarity index 100% rename from src/Nub.Lang.Syntax/Tokenization/ModifierToken.cs rename to src/syntax/Tokenization/ModifierToken.cs diff --git a/src/Nub.Lang.Syntax/Tokenization/SymbolToken.cs b/src/syntax/Tokenization/SymbolToken.cs similarity index 100% rename from src/Nub.Lang.Syntax/Tokenization/SymbolToken.cs rename to src/syntax/Tokenization/SymbolToken.cs diff --git a/src/Nub.Lang.Syntax/Tokenization/Token.cs b/src/syntax/Tokenization/Token.cs similarity index 100% rename from src/Nub.Lang.Syntax/Tokenization/Token.cs rename to src/syntax/Tokenization/Token.cs diff --git a/src/Nub.Lang.Syntax/Tokenization/Tokenizer.cs b/src/syntax/Tokenization/Tokenizer.cs similarity index 100% rename from src/Nub.Lang.Syntax/Tokenization/Tokenizer.cs rename to src/syntax/Tokenization/Tokenizer.cs diff --git a/src/Nub.Lang.Syntax/Typing/NubType.cs b/src/syntax/Typing/NubType.cs similarity index 100% rename from src/Nub.Lang.Syntax/Typing/NubType.cs rename to src/syntax/Typing/NubType.cs diff --git a/src/Nub.Lang.Syntax/Typing/TypeChecker.cs b/src/syntax/Typing/TypeChecker.cs similarity index 100% rename from src/Nub.Lang.Syntax/Typing/TypeChecker.cs rename to src/syntax/Typing/TypeChecker.cs diff --git a/src/Nub.Lang.Syntax/Nub.Lang.Syntax.csproj b/src/syntax/syntax.csproj similarity index 79% rename from src/Nub.Lang.Syntax/Nub.Lang.Syntax.csproj rename to src/syntax/syntax.csproj index ecd1e16..156b747 100644 --- a/src/Nub.Lang.Syntax/Nub.Lang.Syntax.csproj +++ b/src/syntax/syntax.csproj @@ -8,7 +8,7 @@ - +