A2L语法解析器及方法技术

技术编号:14014719 阅读:541 留言:0更新日期:2016-11-17 20:28
本发明专利技术公开了一种A2L语法解析器,包括:AML语法定义文件模块,采用AML语法描述ASAM标准语法;AML语法解析模块,用于逐行读取和解析AML语法定义文件,并生成AML语法信息关键词链表;A2L文件解析模块,用于逐行读取A2L文件,并与AML语法信息关键词链表作对照,生成A2L数据结构链表。本发明专利技术还公开了一种A2L语法解析方法,包括以下步骤:步骤1、采用AML语法描述ASAM标准语法;步骤2、逐行读取和解析AML语法定义文件,并生成AML语法信息关键词链表;步骤3、逐行读取A2L文件,并与AML语法信息关键词链表作对照,生成A2L数据结构链表。本发明专利技术能够对ASAM MCD‑2MC规范中定义的数据存储格式进行解析,并生成相关链表,以供其它程序访问。

【技术实现步骤摘要】

本专利技术属于汽车语法解析技术,具体涉及一种A2L语法解析器及方法
技术介绍
目前没有专门用于对A2L语法进行解析的解析器,无法对A2L文件进行解读,只能不使用标准的A2L文件,而是通过定义一套类似的规则来存储A2L信息,由于这种文件不满足标准的规范,故无法同其它商业软件进行对接。而A2L文件的主要作用就是用于不同软件之间的对接,例如A2L编辑器生成A2L文件,而A2L文件又被商业标定软件读取。这些商业软件虽可读取A2L文件,但不能提供A2L解析的功能,所以有必要开发一种A2L语法解析器及方法。
技术实现思路
本专利技术的目的是提供一种A2L语法解析器及方法,能对ASAM MCD-2MC规范中定义的数据存储格式进行解析,并生成相关链表,以供其它程序访问。本专利技术所述的A2L语法解析器,包括:AML语法定义文件模块,采用AML语法描述ASAM标准语法;AML语法解析模块,用于逐行读取和解析AML语法定义文件,并生成AML语法信息关键词链表;A2L文件解析模块,用于逐行读取A2L文件,并与AML语法信息关键词链表作对照,生成A2L数据结构链表。本专利技术所述的一种A2L语法解析方法,采本文档来自技高网...
A2L语法解析器及方法

【技术保护点】
一种A2L语法解析器,其特征在于,包括:AML语法定义文件模块(1),采用AML语法描述ASAM标准语法;AML语法解析模块(2),用于逐行读取和解析AML语法定义文件,并生成AML语法信息关键词链表;A2L文件解析模块(3),用于逐行读取A2L文件,并与AML语法信息关键词链表作对照,生成A2L数据结构链表。

【技术特征摘要】
1.一种A2L语法解析器,其特征在于,包括:AML语法定义文件模块(1),采用AML语法描述ASAM标准语法;AML语法解析模块(2),用于逐行读取和解析AML语法定义文件,并生成AML语法信息关键词链表;A2L文件解析模块(3),用于逐行读取A2L文件,并与AML语法信息关键词链表作对照,生成A2L数据结构链表。2.一种A2L语法解析方法,其特征在于,采用如权利要求1所述的A2L语法解析器,其解析方法包括以下步骤:步骤1、采用AML语法描述ASAM标准语法;步骤2、逐行读取和解析AML语法定义文件,并生成AML语法信息关键词链表;步骤3、逐行读取A2L文件,并与AML语法信息关键词链表作对照,生成A2L数据结构链表。3.根据权利要求2所述的A2L语法解析方法,其特征在于:所述步骤2具体为:对AML语法定义文件进行逐行读取,识别出其中的关键词,并对关键词的属性做记录,同时递归访问其成员,最终生成AML...

【专利技术属性】
技术研发人员:张鹏周琴陈兴华章信华褚开星邱奇王纪方
申请(专利权)人:重庆红江机械有限责任公司
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1