in package/src/languageServiceManager/kustoLanguageService.ts [1845:1860]
private getClassificationsFromParseResult(offset: number = 0): k2.ClassifiedRange[] {
const classifications = this.toArray(this._parser.Results)
.map((command) => this.toArray(command.Tokens))
.reduce((prev, curr) => prev.concat(curr), [])
.map((cslCommandToken): k2.ClassifiedRange => {
const range = new k2.ClassifiedRange(
this.tokenKindToClassificationKind(cslCommandToken.TokenKind),
cslCommandToken.AbsoluteStart + offset,
cslCommandToken.Length
);
return range;
});
return classifications;
}