编译原理 这本书里,为什么不直接讲解 BNF 呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
piqizhu8

编译原理 这本书里,为什么不直接讲解 BNF 呢?

  •  
  •   piqizhu8 2021 年 3 月 20 日 2235 次点击
    这是一个创建于 1861 天前的主题,其中的信息可能已经有所发展或是发生改变。

    编译原理这本书我看了不少了章节了,但还没有看完, 讲了很多语法、词法分析的基础, 但我发现里面的内容,如果直接用 BNF 来讲解,会简单很多, 可是这本书还是用那些很复杂,很抽象的东西来讲, 是不是 那本书 没有跟上时代

    我好奇,为什么不直接讲解 BNF 呢,


    提示:
    BNF = 巴科斯范式

    8 条回复    2021-03-21 03:43:38 +08:00
    secondwtq
        1
    secondwtq  
       2021 年 3 月 20 日
    不如说说你觉得利用 BNF 能怎么简化内容?
    GeruzoniAnsasu
        2
    GeruzoniAnsasu  
       2021 年 3 月 20 日   1
    自从看过 https://www.zhihu.com/question/59500568/answer/1563495747 这个问题后 我感觉看一堆人都像有认知障碍。。。


    BNF 跟 parser 原理有啥关系啊? 而且 parser 也只是编译原理中的一小部分,后面的呢





    我真的感觉 “A 怎么不 B” -> “A 傻逼” 这种逻辑只会在某些特定人群上出现,尤其是我皱着眉头看完那个知乎回答后
    GeruzoniAnsasu
        3
    GeruzoniAnsasu  
       2021 年 3 月 20 日
    发现我没描述到位。

    那个异常逻辑叫 “ A 不 B 所以 C”。

    “编译原理不讲 BNF 所以过时。”
    Mohanson
        4
    Mohanson  
       2021 年 3 月 20 日
    哈哈, 同意楼上.
    ReferenceE
        5
    ReferenceE  
       2021 年 3 月 20 日 via Android
    正常,年少轻狂
    我当初也是:哈哈哈哈哈哈哈,这个大佬好蠢啊,这么简单的纰漏都会有,还有这种低级错误
    然后现在继续钻研了以后:卧槽我是*b,大佬 nb
    1490213
        6
    1490213  
       2021 年 3 月 20 日 via Android   1
    编译器的优化和后端难道不才是精华吗
    zjsxwc
        7
    zjsxwc  
       2021 年 3 月 20 日 via Android
    驾照有很多种,楼主说我就只考个自动挡 c 照就好了。

    bnf 就是那个自动挡 c 照,但和 c 照一样
    lqf96
        8
    lqf96  
       2021 年 3 月 21 日 via iPhone
    @1490213 嗨,编译原理在国内基本上都被讲成了 Parsing...就是 Top 2 也是这个鬼样子,非常没救...
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3074 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 4ms UTC 06:06 PVG 14:06 LAX 23:06 JFK 02:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86