解析器是一种在web服务器上执行脚本时评估其语法的软件,解析器的工作方式类似于编译器在其他类型的应用程序开发环境中的工作方式。解析器是一种在web服务器上执行脚本时对其语法进行评估的软件。正如编译器可以从源代...
解析器是一种在web服务器上执行脚本时评估其语法的软件,解析器的工作方式类似于编译器在其他类型的应用程序开发环境中的工作方式。解析器是一种在web服务器上执行脚本时对其语法进行评估的软件。正如编译器可以从源代码创建要在计算机上使用的目标代码一样,解析器可以将脚本代码转换为可读代码在浏览器中执行代码时发现的目标代码或显示语法错误。语法分析器通常用于脚本开发中,因为它们可以在脚本执行时计算代码,而不需要先编译代码。源代码的编译及其执行在一个步骤中完成,而不是用C或其他步骤二进制编译器,其中源代码被编译成目标代码,然后这些代码必须单独安装或运行。解析器和编译器最大的区别在于它们所处的环境和语言。例如,许多脚本由服务器解析,而应用程序或操作系统源代码则被编译对于安装。这两个术语可以互换使用来表示相同的活动,应用程序代码可以被解析为目标代码和在web上编译的脚本代码。许多解析器都是按顺序工作的,因为它们从左到右、从上到下执行提交的语句。当发现错误时,解析器将停止如果应用程序中存在针对错误条件的编码,则执行与该编码相关的操作。如果分析的代码是web上的脚本,则在执行代码时,错误可能会显示在浏览器窗口中。如果第11行或更早的代码导致错误,则解析器无法处理第12行的代码确定语法并计算语法分析器的可执行部分,在执行过程中显示发现的错误。这有助于代码的调试,并有助于保护可能是项目源代码的知识产权。此过程的一个示例不必考虑脚本或编程。请考虑用英语编写的一个句子。下面的句子就可以了很好:大棕熊跑得很快,解析这个句子就是要剖析句子中单词的性质,让读者明白熊是个名词,brown和big是描述bear的形容词,runs是bear执行的动词或动作。副词fast修饰句子中的动词runs。这是一个简单的解析器所做的事情的例子。它评估为语法提供的代码,可以创建目标代码或可用的输出
-
发表于 2020-08-06 18:05
- 阅读 ( 2285 )
- 分类:电脑网络