我的目标是制作一个非常简单和基本的 C 语法检查器。 (不是一个完整的编译器,而只是一个基本程序,它将源代码作为输入并打印出显示错误的代码)。我想使用 C++ 作为这方面的语言。
谁能指导我用“c++”语言为以下内容编写正则表达式:
- 作业
- 为了
- 切换
任何详细信息/建议/指导将不胜感激。
最佳答案
我认为您不能单独使用正则表达式来解析 C
。您需要开始研究词法分析器、解析器、语法等...
一个好的起点可以是:Quick Starter on Parser Grammars - No Past Experience Required .
您可以在线找到yacc
/lex
的C
语法。
关于c++ - 词法分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5367655/