This commit is contained in:
nub31
2025-07-05 15:41:48 +02:00
parent ccb0929d4c
commit d98140ae8c
10 changed files with 7 additions and 11 deletions

View File

@@ -2,11 +2,11 @@
using CLI; using CLI;
using Generation.QBE; using Generation.QBE;
using Syntax; using Syntax;
using Syntax.Binding;
using Syntax.Diagnostics; using Syntax.Diagnostics;
using Syntax.Parsing; using Syntax.Parsing;
using Syntax.Tokenization; using Syntax.Tokenization;
using Syntax.Typing; using Binder = Syntax.Binding.Binder;
using Binder = Syntax.Typing.Binder;
const string BIN_DIR = "bin"; const string BIN_DIR = "bin";
const string INT_DIR = "bin-int"; const string INT_DIR = "bin-int";

View File

@@ -3,9 +3,9 @@ using System.Diagnostics.CodeAnalysis;
using System.Globalization; using System.Globalization;
using System.Text; using System.Text;
using Syntax; using Syntax;
using Syntax.Binding;
using Syntax.Node; using Syntax.Node;
using Syntax.Tokenization; using Syntax.Tokenization;
using Syntax.Typing;
namespace Generation.QBE; namespace Generation.QBE;

View File

@@ -5,7 +5,7 @@ using Syntax.Parsing;
using Syntax.Tokenization; using Syntax.Tokenization;
using UnaryExpressionNode = Syntax.Node.UnaryExpressionNode; using UnaryExpressionNode = Syntax.Node.UnaryExpressionNode;
namespace Syntax.Typing; namespace Syntax.Binding;
// TODO: Currently anonymous function does not get a new scope // TODO: Currently anonymous function does not get a new scope
public static class Binder public static class Binder

View File

@@ -1,5 +1,5 @@
using Syntax.Node; using Syntax.Node;
namespace Syntax.Typing; namespace Syntax.Binding;
public record BoundSyntaxTree(string Namespace, List<BoundDefinitionNode> Definitions); public record BoundSyntaxTree(string Namespace, List<BoundDefinitionNode> Definitions);

View File

@@ -1,7 +1,7 @@
using Common; using Common;
using Syntax.Binding;
using Syntax.Node; using Syntax.Node;
using Syntax.Parsing; using Syntax.Parsing;
using Syntax.Typing;
namespace Syntax; namespace Syntax;

View File

@@ -1,6 +1,5 @@
using Common; using Common;
using Syntax.Tokenization; using Syntax.Tokenization;
using Syntax.Typing;
namespace Syntax.Node; namespace Syntax.Node;

View File

@@ -1,6 +1,5 @@
using Common; using Common;
using Syntax.Tokenization; using Syntax.Tokenization;
using Syntax.Typing;
namespace Syntax.Node; namespace Syntax.Node;

View File

@@ -1,6 +1,5 @@
using Common; using Common;
using Syntax.Tokenization; using Syntax.Tokenization;
using Syntax.Typing;
namespace Syntax.Node; namespace Syntax.Node;

View File

@@ -1,6 +1,6 @@
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
namespace Syntax.Typing; namespace Syntax;
public abstract class NubType : IEquatable<NubType> public abstract class NubType : IEquatable<NubType>
{ {

View File

@@ -3,7 +3,6 @@ using Common;
using Syntax.Diagnostics; using Syntax.Diagnostics;
using Syntax.Node; using Syntax.Node;
using Syntax.Tokenization; using Syntax.Tokenization;
using Syntax.Typing;
namespace Syntax.Parsing; namespace Syntax.Parsing;