From f0ec687197f38e1ab52f3e69bd76849a51ed6436 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Wed, 29 Oct 2025 20:44:59 -0700 Subject: literals --- src/lib/core/lexer.ts | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) (limited to 'src/lib/core/lexer.ts') diff --git a/src/lib/core/lexer.ts b/src/lib/core/lexer.ts index e9756bd..33a408a 100644 --- a/src/lib/core/lexer.ts +++ b/src/lib/core/lexer.ts @@ -7,7 +7,7 @@ export type BreakingToken = | TokenType.SEMICOLON | TokenType.SPACE; -export type IsWhitespace = T extends `${TokenType.SPACE}` +export type IsWhitespace = T extends `${TokenType.SPACE}` ? true : T extends `${TokenType.COMMA}` ? true @@ -27,26 +27,13 @@ export type ProcessNameCollection< ...Ctx["tokens"], ...(Ctx["nameCollection"] extends "" ? [] - : [ - Token< - TokenType.NAME, - TokenSubType.REFERENCE, - Ctx["nameCollection"] - > - ]) + : [Token]) ] : [ ...Ctx["tokens"], ...(Ctx["nameCollection"] extends "" ? [_Token] - : [ - Token< - TokenType.NAME, - TokenSubType.REFERENCE, - Ctx["nameCollection"] - >, - _Token - ]) + : [Token, _Token]) ]; }; -- cgit v1.2.3-70-g09d2