rcjsuen / dockerfile-language-service

Dockerfile language service for providing an API to create feature-rich Dockerfile editors in JavaScript.
MIT License
16 stars 2 forks source link

Semantic token are off when the backslash character is with a quote #88

Closed rcjsuen closed 2 years ago

rcjsuen commented 2 years ago
const lib = require("dockerfile-language-service");
const service = lib.DockerfileLanguageServiceFactory.createLanguageService();
const data = service.computeSemanticTokens("RUN 'C:\path\';").data;
for (let i = 0; i < data.length; i += 5) {
    console.log(`${data[i]} ${data[i+1]} ${data[i+2]} ${data[i+3]} ${data[i+4]}`);
}
0 0 3 0 0
0 4 8 7 0
0 8 1 2 0

The second token is off. Its length should be 10 instead of 8.