11 lines
613 B
C#
11 lines
613 B
C#
using NubLang.Syntax;
|
|
|
|
namespace NubLang.Ast;
|
|
|
|
public sealed class CompilationUnit(IdentifierToken module, List<FuncNode> functions, Dictionary<IdentifierToken, List<NubStructType>> importedStructTypes, Dictionary<IdentifierToken, List<FuncPrototypeNode>> importedFunctions)
|
|
{
|
|
public IdentifierToken Module { get; } = module;
|
|
public List<FuncNode> Functions { get; } = functions;
|
|
public Dictionary<IdentifierToken, List<NubStructType>> ImportedStructTypes { get; } = importedStructTypes;
|
|
public Dictionary<IdentifierToken, List<FuncPrototypeNode>> ImportedFunctions { get; } = importedFunctions;
|
|
} |