[发明专利]用于处理代码消息的方法、装置、设备和可读存储介质有效
申请号: | 201910087244.0 | 申请日: | 2019-01-29 |
公开(公告)号: | CN109840110B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 王佳;李斌;刘俊;楼宏微 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/73 | 分类号: | G06F8/73;G06F8/76;G06F9/451;H04L51/046 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 王娟 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 代码 消息 方法 装置 设备 可读 存储 介质 | ||
1.一种用于处理代码消息的方法,包括:
接收包括代码字符序列的代码消息;
按照根据语法规则定义的编程规则和编程模式来对至少一部分的代码字符序列进行匹配,以确定所述至少一部分的代码字符序列所属的编程模式;
对于所述至少一部分的代码字符序列中的、已经通过匹配确定其编程模式的已匹配代码字符序列,按照对于该编程模式定义的子编程规则和子编程模式来对所述已匹配代码字符序列中的部分代码字符序列进行进一步的匹配,以确定所述部分代码字符序列的用所确定的编程模式和/或针对所确定的编程模式定义的至少一个子编程模式表示的代码含义,进而得到所述至少一部分的代码字符序列的代码含义,其中,所述子编程规则和子编程模式与所述根据语法规则定义的编程规则和编程模式部分相同;
根据所述至少一部分的代码含义确定所述至少一部分的代码字符序列的显示格式;和
按照所述显示格式来显示所述至少一部分的代码字符序列。
2.根据权利要求1所述的方法,其中,所述接收包括代码字符序列的代码消息包括:从输入设备接收所述代码消息,
所述方法还包括获取该代码消息的编程语言。
3.根据权利要求1所述的方法,其中,所述接收包括代码字符序列的代码消息包括:通过网络接收所述代码消息,
所述方法还包括通过网络接收关于该代码消息的编程语言的消息。
4.根据权利要求1所述的方法,还包括:对于未能通过匹配确定其代码含义的代码字符序列,将其代码含义确定为未匹配。
5.根据权利要求1所述的方法,还包括生成匹配参数,所述匹配参数包括所述至少一部分的代码字符序列的起始位置、代码字符序列长度和代码含义。
6.根据权利要求5所述的方法,其中,根据所述至少一部分的代码含义确定所述至少一部分的代码字符序列的显示格式包括:
根据所述匹配参数中的代码含义,确定对应于所述匹配参数中的起始位置和代码字符序列长度的代码字符序列的显示格式。
7.根据权利要求1所述的方法,其中,在所述代码消息包括多行字符序列的情况下,显示所述至少一部分的代码字符序列包括:
对于所述代码消息中属于同一行的代码字符序列,将该行代码字符序列显示为具有相同的行号。
8.根据权利要求7所述的方法,还包括:
隐藏显示所述代码字符序列中的一部分。
9.根据权利要求2所述的方法,还包括:
发送所述代码消息以及关于该代码消息的编程语言的消息,其中,
所述代码消息具有文本消息的结构。
10.一种用于处理代码消息的装置,包括:
接收单元,配置成接收包括代码字符序列的代码消息;
代码含义确定单元,配置成:
按照根据语法规则定义的编程规则和编程模式来对至少一部分的代码字符序列进行匹配,以确定所述至少一部分的代码字符序列所属的编程模式;
对于所述至少一部分的代码字符序列中的、已经通过匹配确定其编程模式的已匹配代码字符序列,按照对于该编程模式定义的子编程规则和子编程模式来对所述已匹配代码字符序列中的部分代码字符序列进行进一步的匹配,以确定所述部分代码字符序列的用所确定的编程模式和/或针对所确定的编程模式定义的至少一个子编程模式表示的代码含义,进而得到所述至少一部分的代码字符序列的代码含义,其中,所述子编程规则和子编程模式与所述根据语法规则定义的编程规则和编程模式部分相同;
显示格式确定单元,配置成根据所述至少一部分的代码含义确定所述至少一部分的代码字符序列的显示格式;和
显示单元,配置成按照所述显示格式来显示所述至少一部分的代码字符序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910087244.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于生成软件开发工具包的方法和装置
- 下一篇:一种图形化的业务处理系统和方法