我想在 Visual Studio 2010 中添加对 lex 和 yacc 文件的语法突出显示的支持。 我该怎么做?
最佳答案
按照给定的链接 Syntax Coloring 指向另一个更相关的页面 Implementing Syntax Coloring ,在注明的地方
Visual Studio does not specify a parser interface, and parser implementation is completely up to you. However, a default parser implementation is provided in the Visual Studio Language Package project. For managed code, the managed package framework (MPF) provides complete support for colorizing text.
取决于你想要什么:
- 简单,仅对 lex/yacc 文件的 C 代码部分着色
- 更难,给图案上色以便理解它们
原则上你可以只使用 lex 来创建一个解析器(yacc 不是必需的)。对于 yacc 文件,这并不难,但是对于 lex,正则表达式就很复杂了。 vi-like-emacs 就是这样做的,虽然界面在细节 上有所不同,但概念上 是相似的。阅读词法分析器可能会给您一些关于如何应用该方法的想法:
关于visual-studio-2010 - Visual-Studio 中 lex 和 yacc 的语法高亮显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20215118/