【发布时间】:2016-09-11 10:44:22
【问题描述】:
我阅读了 JSON(http://www.json.org/) 和解析器的上下文无关语法:如何解析 JSON 文本以生成对象或数组(https://github.com/douglascrockford/JSON-js/blob/master/json_parse_state.js)。
但我不知道如何将 JSON cfg 转换为状态机。
谁能详细介绍一下?
【问题讨论】:
-
你能告诉我们你在编译时想要实现的计划是什么吗?也许有人有替代方案。
-
你需要什么“状态机”?请注意,DFA 无法描述 JSON。
-
但是lib 确实使用了状态机。它是怎么做到的?使用自下而上的解析器?我坐不到状态机。
标签: javascript json compiler-construction