in src/powerquery-parser/lexer/lexer.ts [1155:1222]
function maybeKeywordLineTokenKindFrom(data: string): Token.LineTokenKind | undefined {
switch (data) {
case Keyword.KeywordKind.And:
return Token.LineTokenKind.KeywordAnd;
case Keyword.KeywordKind.As:
return Token.LineTokenKind.KeywordAs;
case Keyword.KeywordKind.Each:
return Token.LineTokenKind.KeywordEach;
case Keyword.KeywordKind.Else:
return Token.LineTokenKind.KeywordElse;
case Keyword.KeywordKind.Error:
return Token.LineTokenKind.KeywordError;
case Keyword.KeywordKind.False:
return Token.LineTokenKind.KeywordFalse;
case Keyword.KeywordKind.If:
return Token.LineTokenKind.KeywordIf;
case Keyword.KeywordKind.In:
return Token.LineTokenKind.KeywordIn;
case Keyword.KeywordKind.Is:
return Token.LineTokenKind.KeywordIs;
case Keyword.KeywordKind.Let:
return Token.LineTokenKind.KeywordLet;
case Keyword.KeywordKind.Meta:
return Token.LineTokenKind.KeywordMeta;
case Keyword.KeywordKind.Not:
return Token.LineTokenKind.KeywordNot;
case Keyword.KeywordKind.Or:
return Token.LineTokenKind.KeywordOr;
case Keyword.KeywordKind.Otherwise:
return Token.LineTokenKind.KeywordOtherwise;
case Keyword.KeywordKind.Section:
return Token.LineTokenKind.KeywordSection;
case Keyword.KeywordKind.Shared:
return Token.LineTokenKind.KeywordShared;
case Keyword.KeywordKind.Then:
return Token.LineTokenKind.KeywordThen;
case Keyword.KeywordKind.True:
return Token.LineTokenKind.KeywordTrue;
case Keyword.KeywordKind.Try:
return Token.LineTokenKind.KeywordTry;
case Keyword.KeywordKind.Type:
return Token.LineTokenKind.KeywordType;
case Keyword.KeywordKind.HashBinary:
return Token.LineTokenKind.KeywordHashBinary;
case Keyword.KeywordKind.HashDate:
return Token.LineTokenKind.KeywordHashDate;
case Keyword.KeywordKind.HashDateTime:
return Token.LineTokenKind.KeywordHashDateTime;
case Keyword.KeywordKind.HashDateTimeZone:
return Token.LineTokenKind.KeywordHashDateTimeZone;
case Keyword.KeywordKind.HashDuration:
return Token.LineTokenKind.KeywordHashDuration;
case Keyword.KeywordKind.HashInfinity:
return Token.LineTokenKind.KeywordHashInfinity;
case Keyword.KeywordKind.HashNan:
return Token.LineTokenKind.KeywordHashNan;
case Keyword.KeywordKind.HashSections:
return Token.LineTokenKind.KeywordHashSections;
case Keyword.KeywordKind.HashShared:
return Token.LineTokenKind.KeywordHashShared;
case Keyword.KeywordKind.HashTable:
return Token.LineTokenKind.KeywordHashTable;
case Keyword.KeywordKind.HashTime:
return Token.LineTokenKind.KeywordHashTime;
default:
return undefined;
}
}