我的目标是制作一个非常简单且基本的C语法检查器。 (不是完整的编译器,而只是一个基本程序,它将源代码作为输入,并会打印出显示错误的代码)。我想使用C++作为此语言。
谁能指导我为以下方面用'c++'语言编写正则表达式:
任何进一步的细节/建议/指导将不胜感激。
最佳答案
我认为您不能仅使用正则表达式来解析C
。您需要开始研究词法分析器,解析器,语法等。
一个很好的起点可能是:Quick Starter on Parser Grammars - No Past Experience Required。
您可以在线找到C
/ yacc
的lex
语法。