【发布时间】:2019-03-13 19:14:53
【问题描述】:
我正在制作一个 JS 词法分析器作为我学习的一部分。在 JS 中,单行字符串从 " 或 ' 开始,并以相同的字符结束,除非该字符前面有反斜杠。
在我当前的代码中,我循环遍历每个字符并将它们附加到基于“字符串”或“正则表达式”等标志的现有标记中。所以用 " 或 ' 实现多行字符串感觉很自然,因为它似乎不会影响我的词法分析器的任何其他部分
是否有任何实际原因不允许换行作为字符串的内容?
【问题讨论】:
-
'/"字符串中允许使用换行符,只要用反斜杠转义即可。
标签: javascript parsing compiler-construction interpreter lex