我的目标是制作一个非常简单且基本的C语法检查器。 (不是完整的编译器,而只是一个基本程序,它将源代码作为输入,并会打印出显示错误的代码)。我想使用C++作为此语言。

谁能指导我为以下方面用'c++'语言编写正则表达式:

  • 分配
  • 对于
  • 切换

  • 任何进一步的细节/建议/指导将不胜感激。

    最佳答案

    我认为您不能仅使用正则表达式来解析C。您需要开始研究词法分析器,解析器,语法等。

    一个很好的起点可能是:Quick Starter on Parser Grammars - No Past Experience Required

    您可以在线找到C / yacclex语法。

    07-24 09:33