240 投稿
收錄了16篇文章 · 3人關(guān)注
  • 編譯原理——流程控制

    前言:感覺之前的內(nèi)容寫的不好,很散很亂。因為之前強行把文章拆成兩個部分:原理和代碼實現(xiàn)渊涝,不應(yīng)該這樣管挟,應(yīng)該邊寫代碼雀鹃,寫敘述原理檬洞。 0X00 if ...

  • 編譯原理——函數(shù)聚霜!

    前言:函數(shù)的實現(xiàn)又是一個難點屈呕,我們一點一點攻破微宝! 0X00 函數(shù)調(diào)用 按照慣例我們寫出函數(shù)調(diào)用的「文法」: 這樣的文法可以匹配這樣的函數(shù)調(diào)用: ...

  • 編譯原理——變量!

    前言:我們要到編譯原理比較難的地方了虎眨,我們開始在我們的語言 Lox 中蟋软,實現(xiàn)「變量」! 0X00 基本原理 這是我們實現(xiàn)的第三個語句嗽桩,所以我們要...

  • 編譯原理——讓我們輸出「I Love You」

    前言:更一更「編譯原理」岳守,這篇文章的主要目的是執(zhí)行 print "I Love You!" 0X00 基本原理 在之前我們實現(xiàn)了一個「計算器」,...

  • 抽象語法樹的執(zhí)行

    前言:在上一篇博客中碌冶,我們已經(jīng)實現(xiàn)了一個計算式的抽象語法樹湿痢。這一篇博客主要完成計算式的抽象語法樹的執(zhí)行,達到實現(xiàn)一個計算器的目的 0X00 原理...

  • 如何將 token 流轉(zhuǎn)換成抽象語法樹(上)

    前言:之前我們不是太艱難地將字符流轉(zhuǎn)換成了 token 流,今天我們將嘗試將 token 流轉(zhuǎn)換成「抽象語法樹」譬重,本系列博客大部分內(nèi)容來自 ht...

  • 編譯原理——如何將字符流轉(zhuǎn)換為 token 流

    前言:好吧拒逮,開始對編譯器下手了。臀规。滩援。本系列博客大部分內(nèi)容來自 http://www.craftinginterpreters.com/,以下只是...

  • Resize,w 360,h 240
    LR(1) 分析算法

    前言:我把學(xué)習(xí)「編譯原理」的整個重心放在了前端上塔嬉,前八周的課我已經(jīng)看完了⊥婊玻現(xiàn)在是補博客的時間,語法分析的算法很多邑遏,慢慢梳理吧佣赖,今天復(fù)習(xí)「LR(1...

  • Resize,w 360,h 240
    語法分析——LR(0) 分析算法

    前言:語法分析算法挺多的恰矩,LR(0) 算法是一個經(jīng)典的「自底向上」的語法分析算法 0X00 自底向上分析的基本思想 首先我們來看一下「自底向上分...

  • 語法分析——FOLLOW 集合

    前言:學(xué)習(xí)編譯原理就是被各種算法虐 0X00 FOLLOW 集合介紹 首先感性地認(rèn)識一下什么是 FOLLOW 集合 假如有這么一些生成式規(guī)則: ...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品