扫一扫分享
一个小巧,快速的JavaScript解析器,完全用JavaScript编写。 Acorn是在MIT许可下发布的开源软件 。
当在一个易于使用的( node.js ) 或者AMD环境下运行时,导出的值出现在由单个文件公开。 将这里属性加载到浏览器时,将定义单个全局对象,而所有导出的属性将被添加到浏览器的( Acorn在启用了IE5的浏览器中比更有效) 中。
这是在 dist/acorn.js 中实现的,这是你在 node.js. 中进行 require("acorn") 时所得到
解析(input, options) 用于解析JavaScript程序。 input 参数是一个字符串,options 可以未定义或者某个对象设置了一些选项列表 below。 返回值将是由 ESTree规范指定的抽象语法树对象。
遇到语法错误时,解析器将使用有意义的消息引发 SyntaxError 对象。 这个错误对象将有一个 pos 属性,指示发生错误的字符偏移量,以及包含引用该位置的{line, column} 对象的loc 对象。
手机预览