# compile-homework **Repository Path**: r1Way/compile-homework ## Basic Information - **Project Name**: compile-homework - **Description**: 编译原理课程作业 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-26 - **Last Updated**: 2025-11-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 编译原理实验 1:简单词法分析器 ## 项目简介 本项目实现了一个简单的 C 语言子集词法分析器,能够识别关键字、标识符、常量、运算符和界符等基本 Token。 ## 文件说明 - `lexer.cpp`:主程序,负责读取`code.txt`文件并进行词法分析,输出 Token 列表。 - `code.txt`:待分析的源代码示例。 - `.gitignore`:忽略编译生成的`.exe`文件。 ## 使用方法 1. 将待分析的代码写入`code.txt`。 2. 编译`lexer.cpp`: ``` g++ lexer.cpp -o lexer ``` 3. 运行词法分析器: ``` ./lexer ``` 4. 查看输出的 Token 列表。 ## 注意事项 - 仅支持部分 C 语言语法和符号。 - 可根据需要扩展`tokenTable`和分析逻辑。