visual-studio-2010 - Visual-Studio 中 lex 和 yacc 的语法高亮显示

标签 visual-studio-2010 syntax-highlighting yacc lex

我想在 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/

相关文章:

c - #line 指令和实际用法

php - IIS7 服务器上的 Web 服务用于 Apache 服务器上的网站

.net - Visual Studio 2010的源代码大纲窗口

c++ - 使用 .def 或 __declspec(dllexport) 导出跨平台代码的共享库符号?

java - Intellij 缺少 Java 语法突出显示

.htaccess - "Toggle Comment"对于 Netbeans 7.x 中的 .htaccess 文件?

visual-studio-2010 - 如何远程调试 vsto Outlook 插件?

vim 语法高亮提高性能

c - YACC 生成的解析器对重复的相同输入给出不同的输出

c++ - 在 lex/flex 代码中使用 STL