This commit is contained in:
nub31
2025-05-26 20:10:22 +02:00
parent 3a42b697a9
commit 207848d3a9
5 changed files with 127 additions and 26 deletions

View File

@@ -596,7 +596,19 @@ public class Parser
{
if (TryExpectIdentifier(out var name))
{
return NubType.Parse(name);
if (NubPrimitiveType.TryParse(name, out var primitiveTypeKind))
{
return new NubPrimitiveType(primitiveTypeKind.Value);
}
else
{
var @namespace = _namespace;
if (TryExpectSymbol(Symbol.DoubleColon))
{
@namespace = ExpectIdentifier().Value;
}
return new NubStructType(@namespace, name);
}
}
if (TryExpectSymbol(Symbol.Caret))