240 發(fā)簡信
IP屬地:江蘇
  • C++類模板與智能指針

    最近在手搓紅黑樹時遇到一個問題:類模板的派生類使用智能指針時的向下轉(zhuǎn)換錯誤泣刹,總之豌熄,經(jīng)過一番研究舅世,智能指針無法實現(xiàn)類模板指針的向下轉(zhuǎn)換,最終還是用...

  • Resize,w 360,h 240
    一個簡單的解釋器(9)—— 語義分析(semantic analysis)

    在上一章中褒脯,我們完成了一個符號表,作為一個基礎(chǔ)工作,接下來勒奇,我們要利用這個基礎(chǔ)實現(xiàn)一個功能:語義分析。 語義分析 什么是語義分析巧骚?形如這樣的代碼...

  • 一個簡單的解釋器(8)—— symbol table

    OK赊颠,接下來我們需要面對更加嚴(yán)肅的問題:如何構(gòu)建一個真正的解釋器格二?前幾章的內(nèi)容已經(jīng)足夠的有趣,但是僅僅是添加grammar竣蹦,然后一步一步實現(xiàn)Le...

  • 一個簡單的解釋器(7)—— 完善Pascal的特性

    好吧在上一章中的Pascal語法并不準(zhǔn)確顶猜,接下來,我們要修正那些語法錯誤痘括,并加入更多的Pascal語言特性长窄,本章我們將更接近真正的Pascal解...

  • 一個簡單的解釋器(6)—— Pascal解釋器

    接下來的內(nèi)容將更加硬核,我們距離創(chuàng)造自己的編程語言更近一步——實現(xiàn)一個初步的Pascal解釋器纲菌。 Pascal 好吧這是一門古老的語言挠日,在很久很...

  • Resize,w 360,h 240
    一個簡單的解釋器(5)—— 抽象語法樹

    這一章,我們要接觸一些稍微硬核點的知識翰舌,理解一個概念——抽象語法樹嚣潜。 抽象語法樹和語法解析樹 對于文法: 當(dāng)輸入2*7+3時,可以構(gòu)造成如下語法...

  • 一個簡單的解釋器(4)—— 乘除和運(yùn)算符優(yōu)先級

    本章椅贱,我們將繼續(xù)擴(kuò)展我們的解釋器懂算,使其支持乘除運(yùn)算符和運(yùn)算符優(yōu)先級,我們將更加深入編譯原理庇麦,加入文法分析( grammar analysis )...

  • Resize,w 360,h 240
    一個簡單的解釋器(3)—— 連續(xù)表達(dá)式

    這一章计技,我們將實現(xiàn)形如"1+12+123-123"這樣連續(xù)的多位數(shù)加減法實現(xiàn),為此山橄,我們需要一點點編譯原理酸役。 語法圖與語法分析 對于上述表達(dá)式,...

  • 一個簡單的解釋器(2)—— 處理空格和多位整數(shù)

    在上一篇中驾胆,我們實現(xiàn)了一個簡單的加法解釋器涣澡,它僅支持一位數(shù)加法,接下來丧诺,我們向解釋器添加以下特性: 支持多位整數(shù) 可以跳過空格 支持減法 處理多...

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