代码 Token 差异
移除注释并按忽略空白的 token 比较两段类 C 代码,在本地生成有界的 token 级差异。
规范化结果
新增: 0删除: 0未变: 0
使用步骤
如何使用
- 粘贴前后两个代码片段。
- 比较规范化后的 token 流。
- 查看新增、删除 token,或确认规范化结果一致。
Token 比较,不是语义证明
工具使用最长公共子序列比较词法 token,不解析 AST、不执行代码、不解析名称,也不证明行为等价。
支持的注释规则
扫描器识别单引号、双引号和反引号字符串之外的 // 与 /* */ 注释。它面向类 C 语法;正则字面量、模板插值及语言专用注释可能存在歧义。
本地有界处理
每段最多 60,000 字符和 4,000 个 token,token 配对最多 2,000,000;文本留在当前浏览器。
常见问题
你可能还想知道
它理解代码语义吗?
不理解。准确范围是“token 差异”。语句重排、变量改名、宏及等价表达式仍可能显示为不同。