Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的任务是编写一个使用管理界面控制 OpenVPN 的应用程序,这只是一个文本流。
我考虑过使用像 lex 和 yacc 这样的词法分析器和解析器生成器来完成这项工作。但由于也有以“>”开头的异步行,我不知道这是否可能。
我应该自己解析文本还是 lex 和 yacc(实际上是 fslex 和 fsyacc,因为我应该使用 F#)来处理这类事情?
谢谢。
大概是可行的。您可以通过推翻input词法分析器来最好地处理异步行,并在最早阶段取出这些异步行。这些行应该以某种方式注入到稳定的令牌流中,还是可以/是否可以单独处理?注入稳定流将更加困难,除非您有容易检测到的点来注入它们。
input