• 在F#中同时进行Lexing和解析

    使用fslex和fsyacc时,是否有一种简单的方法来使词法分析和解析同时运行? 最佳答案 首先,在实际情况下,词法分析和语法分析是时间紧迫的。特别是如果您需要在解析之前处理令牌。例如-筛选和收集评论或解决上下文相关的冲突。在这种情况下,解析器通常会等待词法分析器。 一个问题的答案。您可以与MailboxProcessor并发运行lexing和解析。 思想的核心。您可以在mailBoxProcessor中运行lexer。 Lexer应该产生新的令牌,对其进行处理和发布。 Lexer通常比解析器快,有时...
公众号
码农俱乐部
关注公众号订阅更多技术干货!