首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

适用于代码仓库中的针对查询相关代码的commit查询方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:南京邮电大学

摘要:本发明提供一种适用于代码仓库中的针对查询相关代码的commit查询方法,通过针对需要生成代码参考信息的项目,分析项目自身、依赖库和Java标准库;使用领域特定语言DSL作为commit查询语言,制定commit查询语法文本,并写成用于后续ANTLR4进行解析操作的g4文件;生成词法解析器与语法解析器;获取用户输入的查询文本,使用得到的词法解析器与语法解析器对输入的查询文本进行解析,生成相对应的抽象语法树;通过遍历抽象语法树,获取查询标志和内容,对代码仓库进行遍历,搜索符合查询标志和内容的相关匹配度最高的commit提交记录,并返回给用户;该方法能够提高搜索和编程效率,能够提升查询匹配度,能够得到与预期目标匹配度更高的结果。

主权项:1.一种适用于代码仓库中的针对查询相关代码的commit查询方法,其特征在于:包括以下步骤,S1、针对需要生成代码参考信息的项目,分析项目自身、依赖库和Java标准库,使代码项目正常运行与正常实现功能;S2、使用领域特定语言DSL作为commit查询语言,制定具有针对性的commit查询语法文本,并写成用于后续ANTLR4进行解析操作的g4文件;S3、利用ANTLR4对g4文件进行解析,生成对应的用于commit搜索查询文本解析操作的词法解析器与语法解析器;S4、获取用户输入的查询文本,使用步骤S3得到的词法解析器与语法解析器对输入的查询文本进行解析,生成相对应的抽象语法树;S5、通过遍历抽象语法树,获取查询标志和内容,根据查询标志和内容,对代码仓库进行遍历,搜索符合查询标志和内容的相关匹配度最高的commit提交记录,并返回给用户。

全文数据:

权利要求:

百度查询: 南京邮电大学 适用于代码仓库中的针对查询相关代码的commit查询方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。