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 tokens have negative values if there is a quoted string inside a variable #104

Closed rcjsuen closed 2 years ago

rcjsuen commented 2 years ago
RUN a=${b:="c"}
const lib = require("dockerfile-language-service");
const service = lib.DockerfileLanguageServiceFactory.createLanguageService();
const tokens = service.computeSemanticTokens("RUN a=${b:=\"c\"}");
console.log(tokens);
{
  data: [
    0,  0, 3,  0, 0, 0, 4, 2, 2, 0,  0,
    2,  3, 8,  0, 0, 3, 1, 9, 0, 0,  1,
    1, 10, 0,  0, 1, 4, 8, 0, 0, 4, -4,
    2,  0, 0, -4, 3, 7, 0, 0, 3, 1,  8,
    0
  ]
}