【技术实现步骤摘要】
一种计算机脚本的解析和运行方法及设备
本专利技术涉及一种计算机脚本的功能扩展技术。
技术介绍
脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将脚本语言一条条的翻译成计算机可识别的指令,并按程序顺序执行。脚本语言是一种解释性的语言,只在被调用时进行解释或编译。脚本语言一般都是以文本形式存在,类似于一种命令。比如,你建立了一个程序,叫xxx.exe,可以打开.mm为扩展名的文件。你为.mm文件的编写指定了一套规则(语法),当别人编写了.mm文件后,你的程序用这种规则来理解编写人的意图,并作出回应,那么,这一套规则就是脚本语言。目前,脚本语言有很多种,其功能和用途也有所差别,而且有些脚本语言是为了特定领域设计的,但各种脚本语言的执行都必须有一个相应的解释器,由于设计上的原因,解释器只能按照事先定好的语法规则翻译脚本语言,往往在这种规则下翻译出来的内容会与我们本来要表达的意思不一致,这样就出现了待表述内 ...
【技术保护点】
一种计算机脚本的解析和运行方法,其特征在于,包含以下步骤:在计算机脚本中设置一表示注释符的第一关键字;在计算机脚本中待表述的内容与该脚本已定义的规则不兼容时,将该待表述的内容包含在该脚本中该第一关键字之后,不独立出现在该计算机脚本的内容中,并在该第一关键字之后包含一表示操作方式的二级关键字;在解析或运行所述计算机脚本过程中,在读取到该第一关键字时,解析该第一关键字之后的内容,如果该第一关键字之后包含二级关键字,则根据该二级关键字所表示的操作方式和该脚本已定义的规则,对该脚本中的内容进行解析或运行该脚本;如果该第一关键字之后未包含二级关键字,则将该第一关键字之后的内容作为注释行处理。
【技术特征摘要】
1.一种计算机脚本的解析和运行方法,其特征在于,包含以下步骤:在计算机脚本中设置一表示注释符的第一关键字;在计算机脚本中待表述的内容与该脚本已定义的规则不兼容时,将该待表述的内容包含在该脚本中该第一关键字之后,不独立出现在该计算机脚本的内容中,并在该第一关键字之后包含一表示操作方式的二级关键字;在解析或运行所述计算机脚本过程中,在读取到该第一关键字时,解析该第一关键字之后的内容,如果该第一关键字之后包含二级关键字,则根据该二级关键字所表示的操作方式和该脚本已定义的规则,对该脚本中的内容进行解析或运行该脚本;如果该第一关键字之后未包含二级关键字,则将该第一关键字之后的内容作为注释行处理。2.根据权利要求1所述的计算机脚本的解析和运行方法,其特征在于,所述计算机脚本中待表述的内容与该脚本已定义的规则不兼容的情况为:所述计算机脚本中待表述内容中包含可调用的变量名称,且该可调用的变量名称中包含所述脚本已定义规则中具有特殊含义的字符。3.根据权利要求2所述的计算机脚本的解析和运行方法,其特征在于,所述将该待表述的内容包含在该脚本中该第一关键字之后,不独立出现在该计算机脚本的内容中,并在该第一关键字之后包含一表示操作方式的二级关键字的步骤中,包含以下子步骤:在所述脚本内容中,用不包含所述具有特殊含义的字符的变量名称替代原变量名称;在所述第一关键字之后包含:表示替代操作的二级关键字、该原变量名称、以及替代后的变量名称;所述根据二级关键字所表示的操作方式和该脚本已定义的规则,对该脚本中的内容进行解析或运行该脚本的步骤中,包含以下子步骤:根据所述脚本已定义的规则对该脚本中的内容进行解析,在解析到该替代后的变量名称时,将其转换为原变量名称进行处理。4.根据权利要求1所述的计算机脚本的解析和运行方法,其特征在于,所述计算机脚本中待表述的内容与该脚本已定义的规则不兼容的情况为:触发脚本运行的条件,不包含在该脚本已定义的规则中。5.根据权利要求4所述的计算机脚本的解析和运行方法,其特征在于,所述将该待表述的内容包含在该脚本中该第一关键字之后,不独立出现在该计算机脚本的内容中,并在该第一关键字之后包含一表示操作方式的二级关键字的步骤中,包含以下子步骤:在所述第一关键字之后包含:表示触发脚本运行...
【专利技术属性】
技术研发人员:杨云召,俞高宇,张晓华,
申请(专利权)人:上海可鲁系统软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。