很抱歉,如果问题尚不清楚,但是我在说的是这个问题:
想象一下,我已经做了一个文本编辑器,并决定增加对棉绒的支持。我如何将代码传递给linter(如果我说的话没有道理,请原谅我)?另外,如何返回诸如错误和“提示”之类的信息。
一个假设的情况,我正在编写JS,并且正在使用我制作的x文本编辑器,将x的当前文本传递给一个短绒棉纸,例如ESLint,代码是:
idiwjdf a={};
console.log(a.value1);
它应该返回以下内容:
如果是这样的话,它是如何发生的:
[
{
type:"error",
atRow:1,
atCol:1,
message:"Expected an assignment or function call and instead saw an expression."
},
{
type:"error",
atRow:1,
atCol:9,
message:"a is not defined"
},
{
type:"error",
atRow:2,
atCol:13,
message:"a is not defined"
}...]