...
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user