function maybeKeywordLineTokenKindFrom()

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;
    }
}