提问人:Lane Sun 提问时间:11/18/2021 最后编辑:TBALane Sun 更新时间:11/18/2021 访问量:54
在词汇语法中标记 ECMAScript 时如何确定目标符号
How to determine the goal symbol when tokenize ECMAScript in lexical grammar
问:
我正在编写一个 JS 宏预处理器,并参考 ECMA-262 规范以获取解析 js 代码的一些指南。
我使用代码解析器来确定在哪里以标准/精确的方式进行宏替换,这将区分一些环境,例如:
macro(); // valid
foo = /macro()/; // invalid
foo = `macro()`; // invalid
foo = `some text ${macro()}`; // valid
在处理源代码标记化过程时,我遇到了一个叫做目标符号的东西。我通过 V8 博客中的一些文章和另一个问题努力来理解它们。
但是,我仍然无法理解如何以标准方式确定目标符号,我搜索了规范,但没有找到任何关于此的内容。
答: 暂无答案
评论