是否可以创建一个简单的解析器并创建一个javascript文件,然后用该解析器调用该文件?
我试图创建一个解析器,一个文件。我正在尝试使用这个创建的文件来由解析器解析。这些步骤是:是否可以创建一个简单的解析器并创建一个javascript文件,然后用该解析器调用该文件?,javascript,pegjs,Javascript,Pegjs,我试图创建一个解析器,一个文件。我正在尝试使用这个创建的文件来由解析器解析。这些步骤是: 添加带有 使用var parserFile创建解析器 使用var makeFile创建文件 在此处添加contentFile、nameFile和var contentFile、nameFile和:var makeFile 将var makeFile中的解析器与var parserFile 未捕获的语法错误:意外标记“')” 第1行第1列:应为“”,但找到“2” 在修复语法错误之前,可能应该忽略运行
- 未捕获的语法错误:意外标记“')”
- 第1行第1列:应为“”,但找到“2”
var file = (function () { // <== opening bracket signals the possible start of an IIFE
...
} // <== closing bracket ")" expected
// call, file & grammar
// show
console.log( ...
var file=(函数(){//在contentFile
var contentFile=parser.parse(contentFile,nameFile)的初始化过程中,您得到了一个零散的尾随
看起来不对-因为您在这里定义contentFile
,所以将它作为参数传递给定义它的函数是错误的var file=(function(){
似乎是IIFE的开始,但是函数不完整,不返回任何内容,因此文件未定义。我不清楚runFile(file)
的作用。runFile接受两个参数,但只使用一个参数调用。
var file = (function () { // <== opening bracket signals the possible start of an IIFE
...
} // <== closing bracket ")" expected
// call, file & grammar
// show
console.log( ...