Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 恭喜北京奇虎科技有限公司冯刚获国家专利权

恭喜北京奇虎科技有限公司冯刚获国家专利权

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

龙图腾网恭喜北京奇虎科技有限公司申请的专利生成代码文件的语法树的方法、装置及电子设备获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN111381814B

龙图腾网通过国家知识产权局官网在2025-03-25发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:201811638965.8,技术领域涉及:G06F8/30;该发明授权生成代码文件的语法树的方法、装置及电子设备是由冯刚设计研发完成,并于2018-12-29向国家知识产权局提交的专利申请。

生成代码文件的语法树的方法、装置及电子设备在说明书摘要公布了:本申请涉及计算机软件开发技术领域,公开了一种生成代码文件的语法树的方法、装置及电子设备,其中,生成代码文件的语法树的方法包括:在接收到预定编程语言的待解析代码文件时,通过词法解析模块对待解析代码文件中的各个词法符号进行解析并生成相应的线性链表;接着基于第一查找表和第二查找表,依次对线性链表中的各个词法符号进行分析,并当任一词法符号与当前状态栈的栈顶状态在第一查找表中对应的第一表项为空时,对任一词法符号进行错误恢复处理;接着根据错误恢复处理的处理结果,生成待解析代码文件的语法树。本申请实施例的方法,使得可以通过语法树对编写完成的代码文件进行静态分析,从而检查代码文件中的语法错误、编写错误等。

本发明授权生成代码文件的语法树的方法、装置及电子设备在权利要求书中公布了:1.一种生成代码文件的语法树的方法,其特征在于,包括:在接收到预定编程语言的待解析代码文件时,通过词法解析模块对所述待解析代码文件中的各个词法符号进行解析并生成相应的线性链表;预先对预定编程语言的文法进行分析生成第一查找表和第二查找表,其中,所述对预定编程语言的文法进行分析生成第一查找表和第二查找表的方式,包括:确定预定编程语言中各种词法符号各自对应的类别和次序;对文法符号进行划分,得到终结符号和非终结符号,文法符号包括各种词法符号及各种词法符号各自对应的类别,词法符号属于终结符号,类别属于非终结符号,非终结符号表示预定编程语言的层次结构;依据各种词法符号分别对应的次序,确定各种词法符号分别归属的非终结符;依据预生成的预定编程语言的状态以及终结符号,生成第一查找表,并依据预生成的预定编程语言的状态以及非终结符号,生成第二查找表;基于第一查找表和第二查找表,依次对所述线性链表中的各个词法符号进行分析,并当任一词法符号与当前状态栈的栈顶状态在所述第一查找表中对应的第一表项为空时,对所述任一词法符号进行错误恢复处理,包括:确定满足预定恢复条件的至少一组预定组合形式的目标词法符号、目标状态及目标非终结符;基于任一组预定组合形式的目标词法符号、目标状态及目标非终结符,对所述任一词法符号进行错误恢复处理,其中,所述预定恢复条件为目标词法符号与第二表项在所述第一查找表中对应的第三表项为非空;所述第二表项为所述目标状态与所述目标非终结符在所述第二查找表中对应的表项;根据错误恢复处理的处理结果,生成所述待解析代码文件的语法树。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京奇虎科技有限公司,其通讯地址为:100088 北京市西城区新街口外大街28号D座112室(德胜园区);或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

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