MCPcopy Create free account
hub / github.com/aiscript-dev/aiscript / keywordTokenKindToString

Function keywordTokenKindToString

src/parser/token.ts:168–197  ·  view source on GitHub ↗
(token: KeywordTokenKind)

Source from the content-addressed store, hash-verified

166}
167
168export function keywordTokenKindToString(token: KeywordTokenKind): string {
169 switch (token) {
170 case TokenKind.NullKeyword: return 'null';
171 case TokenKind.TrueKeyword: return 'true';
172 case TokenKind.FalseKeyword: return 'false';
173 case TokenKind.EachKeyword: return 'each';
174 case TokenKind.ForKeyword: return 'for';
175 case TokenKind.LoopKeyword: return 'loop';
176 case TokenKind.DoKeyword: return 'do';
177 case TokenKind.WhileKeyword: return 'while';
178 case TokenKind.BreakKeyword: return 'break';
179 case TokenKind.ContinueKeyword: return 'continue';
180 case TokenKind.MatchKeyword: return 'match';
181 case TokenKind.CaseKeyword: return 'case';
182 case TokenKind.DefaultKeyword: return 'default';
183 case TokenKind.IfKeyword: return 'if';
184 case TokenKind.ElifKeyword: return 'elif';
185 case TokenKind.ElseKeyword: return 'else';
186 case TokenKind.ReturnKeyword: return 'return';
187 case TokenKind.EvalKeyword: return 'eval';
188 case TokenKind.VarKeyword: return 'var';
189 case TokenKind.LetKeyword: return 'let';
190 case TokenKind.ExistsKeyword: return 'exists';
191 default: {
192 // exhaustiveness check
193 const _token: never = token;
194 throw new TypeError(`Unknown keyword token kind ${_token}`);
195 }
196 }
197}

Callers 1

parseObjectKeyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected