发明名称 自动标记源代码的系统和方法
摘要 本发明提供了一种自动标记源代码的系统,包括:代码读取单元,用于将任一源文件中的源代码读入字符串变量,并分解为字符串数组;层次确定单元,用于预读多行语句的缩进格式符,确定语句层次;类型判断单元,用于根据起始关键字确定是否为分支/循环语句;语句处理单元,用于在所述分支/循环语句的语句体部分的每个分支中添加唯一标识和注释语句;变量保存单元,用于对所述字符串数组中的所有语句进行处理后,将所述结果变量保存至所述任一源文件中。本发明还提出了相应的自动标记源代码的方法。通过本发明的技术方案,可以对源代码中的分支/循环语句进行自动识别,以自动添加唯一标识和注释语句,以减少人工干预,降低处理复杂度。
申请公布号 CN103488460A 申请公布日期 2014.01.01
申请号 CN201310397210.4 申请日期 2013.09.04
申请人 用友软件股份有限公司 发明人 曹峰
分类号 G06F9/30(2006.01)I 主分类号 G06F9/30(2006.01)I
代理机构 北京友联知识产权代理事务所(普通合伙) 11343 代理人 尚志峰;汪海屏
主权项 一种自动标记源代码的系统,其特征在于,包括:代码读取单元,用于将任一源文件中的源代码读入字符串变量中,并将字符串变量按行分解为字符串数组;层次确定单元,用于预读所述字符串数组中待分析的当前行语句和所述当前行语句的后三行语句的缩进格式符,通过将所述缩进格式符与标准的缩进格式符进行比较,以确定包含所述当前行语句在内的一条完整语句所处的语句层次;类型判断单元,用于对于同一语句层次的任一完整语句,查看所述任一完整语句的起始关键字是否为标准的分支/循环语句关键字,若是,则确定所述任一完整语句为分支/循环语句,否则判定为顺序执行语句;语句处理单元,用于在所述分支/循环语句的语句体部分的每个分支中添加唯一标识和注释语句,并将编辑后的所述分支/循环语句保存至结果变量,或将所述顺序执行语句直接保存至所述结果变量;变量保存单元,用于对所述字符串数组中的所有语句进行处理后,将所述结果变量保存至所述任一源文件中。
地址 100094 北京市海淀区北清路68号用友软件园