[发明专利]一种表达式解析器有效

专利信息
申请号: 202211403238.X 申请日: 2022-11-10
公开(公告)号: CN115576535B 公开(公告)日: 2023-03-31
发明(设计)人: 胡歆爽;李舒;莫巍;兰艳;齐飞虎;朱泊宇;李伟;石松岩;卢燕艳;雷文静;陈锦琳;李芷兰;吴所谓;管丽;田文斌;邹文涛 申请(专利权)人: 商飞软件有限公司;上海航空工业(集团)有限公司
主分类号: G06F8/30 分类号: G06F8/30;G06F8/41
代理公司: 暂无信息 代理人: 暂无信息
地址: 610000 四川省成都市天府新区*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 表达式 解析
【权利要求书】:

1.一种表达式解析器,其特征在于,该解析器将表达式允许符号抽象为8个符号池,并定义和配置匹配规则为:运算符符号池匹配规则为全匹配,其余符号池匹配规则为无不包含匹配;所述8个符号池为常变量组合字符符号池、单目逻辑运算符符号池、单目算术运算符符号池、双目逻辑运算符符号池、双目算术运算符符号池、保留字符号池、函数名符号池、间隔符符号池;所述的全匹配定义为:符号字符、位置、长度必须一一匹配;无不包含匹配定义为:不允许出现不包含的符号,不限制长度、位置;该解析器的工作流程为:

(1)读取表达式中的字符流作为首字符,以符号池作为合法数据源基础,通过匹配规则得到首字符的推测符号池集合,并将其作为基准推测符号池集合;

(2)再读取表达式中的字符流作为次字符,以符号池作为合法数据源基础,通过匹配规则得到次字符的推测符号池集合,将次字符的推测符号池集合与基准推测符号池集合做交运算,将结果作为基准推测符号池集合;

(3)重复步骤(2)直到基准推测符号池集合在重复过程中第一次出现空集,然后将出现空集前的字符组合为符号,设置为符号池对应符号;

(4)将出现第一次空集的字符作为首字符,重复步骤(1)至(3),直到字符流结束。

2.根据权利要求1所述的一种表达式解析器,其特征在于,若出现字符无推测符号池集合,则说明语法出错,流程结束。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于商飞软件有限公司;上海航空工业(集团)有限公司,未经商飞软件有限公司;上海航空工业(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211403238.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top