literal fix

This commit is contained in:
nub31
2025-06-07 19:19:27 +02:00
parent 44320aa784
commit 23f955f8b2
8 changed files with 58 additions and 61 deletions

View File

@@ -1,5 +1,4 @@
using Nub.Lang.Diagnostics;
using Nub.Lang.Frontend.Typing;
namespace Nub.Lang.Frontend.Lexing;
@@ -143,7 +142,7 @@ public class Lexer
if (buffer is "true" or "false")
{
return new LiteralToken(CreateSpan(startIndex), NubPrimitiveType.Bool, buffer);
return new LiteralToken(CreateSpan(startIndex), LiteralKind.Bool, buffer);
}
return new IdentifierToken(CreateSpan(startIndex), buffer);
@@ -184,7 +183,7 @@ public class Lexer
}
}
return new LiteralToken(CreateSpan(startIndex), isFloat ? NubPrimitiveType.F64 : NubPrimitiveType.I64, buffer);
return new LiteralToken(CreateSpan(startIndex), isFloat ? LiteralKind.Float : LiteralKind.Integer, buffer);
}
// TODO: Revisit this
@@ -237,7 +236,7 @@ public class Lexer
Next();
}
return new LiteralToken(CreateSpan(startIndex), NubPrimitiveType.String, buffer);
return new LiteralToken(CreateSpan(startIndex), LiteralKind.String, buffer);
}
throw new Exception($"Unknown character {current}");