![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
第11天 優(yōu)化變量讀寫性能 以變量值的讀寫為例,向讀者介紹基于這種理念的語(yǔ)言處理器性能優(yōu)化方式景醇。 11.1 通過(guò)簡(jiǎn)單數(shù)組來(lái)實(shí)現(xiàn)環(huán)境 假如函數(shù)包含...
第10天 無(wú)法割舍的數(shù)組 目標(biāo):為Stone語(yǔ)言添加簡(jiǎn)單的數(shù)組功能肌厨,下標(biāo)(index)只能使用整數(shù)值蜀漆。 10.1擴(kuò)展語(yǔ)法分析器 代碼清單10.1...
第9天 設(shè)計(jì)面向?qū)ο笳Z(yǔ)言 目標(biāo):為Stone語(yǔ)言添加類和對(duì)象的支持汤锨。僅支持單一繼承 9.1 設(shè)計(jì)用于操作類與對(duì)象的語(yǔ)法 添加的類與對(duì)象的處理功能...
第8天 關(guān)聯(lián)Java語(yǔ)言 本章要達(dá)到的目的:擴(kuò)展Stone語(yǔ)言贩耐,使它能在程序中調(diào)用Java語(yǔ)言中的static方法 8.1 原生函數(shù) Java語(yǔ)...
第7天 添加函數(shù)功能 基本的函數(shù)定義與調(diào)用執(zhí)行、引入閉包使Stone語(yǔ)言可以將變量賦值為函數(shù),或?qū)⒑瘮?shù)作為參數(shù)傳遞給其他函數(shù)有些函數(shù)將有返回值的...
第6天 通過(guò)解釋器執(zhí)行程序 解釋器從抽象語(yǔ)法樹的根節(jié)點(diǎn)開始遍歷該樹直至葉節(jié)點(diǎn),并計(jì)算各節(jié)點(diǎn)的內(nèi)容 6.1 eval方法與環(huán)境對(duì)象 eval方法:...
第4天 用于表示程序的對(duì)象 程序分割為單詞后吐限,接下來(lái)是構(gòu)造抽象語(yǔ)法樹铐维。 4.1 抽象語(yǔ)法樹的定義 詞法分析 (分割單詞)-> 語(yǔ)法分析(構(gòu)造抽象...
19.10.16 多參數(shù)查詢 mybatis 實(shí)現(xiàn)參數(shù)查詢關(guān)鍵點(diǎn)在于參數(shù)和sql語(yǔ)句 注意like、limit的用法 在這里參數(shù)用一個(gè)Map傳到...