语法分析器
语法分析器分类语法分析器的任务主要是确定是否可以以及如何从语法的起始符号推导出输入符号串(输入文本),主要可以通过两种方式完成:自顶向下分析:根据形式语法规则,在语法分析树的自顶向下展开中搜索输入符号串可能的最左推导。单词按从左到右的顺序依次使用。自底向上分析:语法分析器从现有的输入符号串开始,尝试将其根据给定的形式语法规则进行改写,最终改写为语法的起始符号。关联项目词法分析参考文献Chapman,NigelP.,LRParsing:TheoryandPractice,CambridgeUniversityPress,1987.ISBN0-521-30413-XGrune,Dick;Jacobs,CerielJ.H.,ParsingTechniques-APracticalGuide,VUUniversityAmsterdam,Amsterdam,TheNetherlands.Origin...
语法分析器分类
语法分析器的任务主要是确定是否可以以及如何从语法的起始符号推导出输入符号串(输入文本),主要可以通过两种方式完成:
自顶向下分析:根据形式语法规则,在语法分析树的自顶向下展开中搜索输入符号串可能的最左推导。单词按从左到右的顺序依次使用。
自底向上分析:语法分析器从现有的输入符号串开始,尝试将其根据给定的形式语法规则进行改写,最终改写为语法的起始符号。
关联项目
词法分析
参考文献
Chapman, Nigel P.,LR Parsing: Theory and Practice, Cambridge University Press, 1987. ISBN 0-521-30413-X
Grune, Dick; Jacobs, Ceriel J.H.,Parsing Techniques - A Practical Guide, VU University Amsterdam, Amsterdam, The Netherlands. Originally published by Ellis Horwood, Chichester, England, 1990; ISBN 0-13-651431-6
免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。
——— 没有了 ———
编辑:阿族小谱
文章价值打分
- 有价值
- 一般般
- 没价值
当前文章打 0 分,共有 0 人打分
文章观点支持
0
0
文章很值,打赏犒劳一下作者~
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回
打赏
私信
推荐阅读
· 语法
词源“语法”一词的英文“Grammar”来自古希腊语γραμματικὴτέχνη(grammatikētechnē),意思是“字母的艺术”,其来自于γράμμα(gramma),意思为“字母”,而γράμμα本身又是源于γράφειν(graphein)一词,其意思为“画、书写”。含义与使用任何一种自然语言的语法规律(或语法现象),是指该语言中的句子、短语、词汇的逻辑、结构特征以及构成方式,而语法包括对语法规律进行的总结描述或对语言使用的规范或限定;在不同的语境中,这种规律或规则也称作语法规范、语法规则等。而研究语法规律、规则及其构成方法的各种理论,则为语法学、语法理论或语法,属于语言学的范畴。在不同的语境中,语法一词,实际上可以指以上任何一种概念,而有时也仅关心句子由词汇构成的规律(即句法,Syntax)。具体一种自然语言的语法见特定语言的语法;形式语言的语法见形式语法。每种语言都有它...
· 德语语法
语序德语的语序有以下几个特点:语序较不固定,但有动词第二顺位,然在主句中,动词或助动词会在句子的第一个成分之后;在从句中,动词会在句尾。介词多为前置词,即介词置于其所支配的名词前。数词、指示词、形容词、属格代词等修饰名词的成分一般置于其所修饰之名词前方,关系子句和修饰名词之介词词组一般置于其所修饰之名词后方形容词之副词一般置于形容词之前。两个名词在一起时,一般第一个名词为主语。(前提条件为第一个名词紧跟在动词后面)其语序如下所示:此句直译为:它[无指向代词](主语)、有、在飞的、鸟、在+那个(介词+冠词)、天空此句直译为:在+那个(介词+冠词)、天空、有(有+es(它)[无指向代词])(主语)、在飞的、鸟此句直译为:鸟、飞、在+那个(介词+冠词)、天空此句直译为:珍妮佛、和、布里特妮、有(有/是+过去分词=过去完成式)、昨天、在+那个(介词+冠词)、天空、在飞的、鸟、看见了此句直译为:昨天...
· 语法糖
语法糖的例子for循环一个例子是C语言中的for循环:for(i=0;i<10;i++){//P}其效果和以下的while循环是一样的,其中P是循环要处理的主体。i=0;while(i<10){//Pi++;}中置表示法Haskell虽然是函数编程语言,但它提供了a+b这种“中置表示法”的语法,让程式更容易撰写,也比较容易阅读。Lua在Lua中,一个变量的赋值方法如下:foo="bar"而一个函数,作为基本类型之一,语法与定义变量的方法基本一致:foo=function()print"bar"end但是此种写法对于有其他编程语言背景的人来说不够直观,故Lua提供了如下的语法糖:functionfoo()print"bar"end它与上述方法效果完全一样,但是更加紧凑和易于理解。衍生词语语法盐语法盐(英语:syntacticsalt)指的是让写出坏代码更难的语法特性。这些特性强迫程序员做出一...
· 语法学
主、谓、宾的排序语言的语序是其语法学的一大基础,而主语、谓语、宾语是最常见于各语言的句子元素。85%以上的语言主要以主语开始句子,使用主谓宾或者主宾谓的语序。其他的语序可能性为谓主宾、谓宾主、宾谓主以及宾主谓(而最后三种比较罕见)。其他分类历史语法学-研究某一种语言从历史上语法结构发展演变的学科;比较语法学-研究各亲属语言语法结构之间的关系,互相影响以及确定各语言之间亲属关系的学科;描写语法学-研究某一种语言,在某一特定的时期,其详细的语法结构的学科。历史语法学也从属于历史语言学,是交叉学科;比较语法学也从属于比较语言学,是交叉学科;描写语法学也从属于共时语言学,是交叉学科。参考文献Brown,Keith;JimMiller(eds.).ConciseEncyclopediaofSyntacticTheories.NewYork:ElsevierScience.1996.ISBN0-08-...
· 语法突显
示例下面是一例C++的语法突显范例://Allocateallthewindowsfor(inti=0;i<max;i++){pWins[i]=newWindow();}在这个示例中,编辑器辨认出关键字为for,int和new,并辨认出变量的名字i,pWins和max,相应地将它们以高亮度颜色显示,注解则以灰色﹝或异于关键字的颜色﹞显示,以避免与代码相混淆。基本上现代专业的代码编辑器都支持语法突显功能,并且支持重新定义语法突显功能。亦有不少常规文本编辑器支持这种功能。参见语法折叠
关于我们
关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。
APP下载
下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信