一种词法解析工具制造技术

技术编号:16187992 阅读:56 留言:0更新日期:2017-09-12 11:20
本发明专利技术公开了一种词法解析工具,工具的使用方式及其算法。目前计算机语言种类繁多,各式各样语言写的程序也遍布各个领域。但不同语言程序之间的兼容性极差,本发明专利技术能大幅提高同一计算机语言程序在不同环境中的执行效率,解决了由于语言不通而产生的一系列程序运行和扩展维护上的问题。使用特定的词法解析规则来制导语言之间的转译,对于输入端能识别大多数主流计算机语言,对于输出端的结果能灵活的被各类语言开发者所接受。

A lexical resolution tool

The invention discloses a lexical analysis tool, a tool using mode and an algorithm thereof. At present, there are many kinds of computer languages, and programs written in various languages are also found in various fields. But the poor compatibility between different programs, the invention can greatly improve the efficiency of the same computer language program in different environments, to solve a series of program operation and expansion due to language problems on maintenance. The use of specific lexical parsing rules to guide translation between languages can identify most mainstream computer languages at the input, and the output results can be easily accepted by various language developers.

【技术实现步骤摘要】
一种词法解析工具
本专利技术是一种关于计算机语言词法解析的工具,特别是在提升数据处理效率方面的以及在改善代码执行效率方面的工具。
技术介绍
编译器主要由三个部分组成,前端,中间和后端。而前端是由词法解析器和语法解析器组成,现有的词法解析器灵活性不够,扩展性不强。主要体现在现有词法分析器只针对特定格式或规则的代码进行解析,只能满足一些基本的词法规则需求,面对现在计算机语言种类繁多的现状,现有的词法解析器已经无法处理各种计算机语言之间的交流问题了。
技术实现思路
本专利技术主要提供一种不同计算机语言代码之间的转译工具。目前计算机语言种类繁多,各种语言之间的互通性极差,本专利技术可以解析目前所有主流计算机语言词法,并将解析之后的TOKEN进行特定格式化的输出。工具读取输入的源代码程序,逐步分析源代码字符串,将符合词法规则的字符切割为带标记的词法单元,然后将这些词法单元存入一个集合,最后格式化输出。本专利技术的词法规则支持目前所有主流的计算机语言,能解决这些语言之间的转译和相关程序上的兼容问题。
技术实现思路
具体实施方式详细描述:启动工具,输入一段代码或者一个包含代码的文件,代码的语言类型可以是任本文档来自技高网...

【技术保护点】
一种词法解析工具,其特征在于,包括源语言输入模块,中间词法解析模块,解析结果输出模块。

【技术特征摘要】
1.一种词法解析工具,其特征在于,包括源语言输入模块,中间词法解析模块,解析结果输出模块。2.如权利要求1所述的词法解析工具,其特征是,所述源语言输入模块可输入的源代码类型包括但不限于目前的主流计算机语言。3.如权利要求1所述的词法解析工具,其特征是,所述中间词法解析模块具体包括:源代码读入步骤,将源...

【专利技术属性】
技术研发人员:张继辉
申请(专利权)人:拜椰特上海软件技术有限公司
类型:发明
国别省市:上海,31

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

1