语言关键字特别注意没有_从零开始写文本编辑器(三十三):前20名编程语言的关键字...
前言
以前沒細(xì)心學(xué)習(xí),其實(shí)html, xml 并不是編程語(yǔ)言,它們叫標(biāo)記語(yǔ)言,即縮寫ml的全稱markup language。
盡量找了資源,整理了前20名的編程語(yǔ)言的關(guān)鍵字。然后用工廠封裝創(chuàng)建。我之前是寫類似 KeywordsJava 這種具體類。
現(xiàn)在支持20個(gè)類,需要添加一層抽象。本篇描述幾處實(shí)現(xiàn)細(xì)節(jié)。
正文
首先,這20種編程語(yǔ)言的關(guān)鍵字,有一些我也沒收集到。一些解釋型語(yǔ)言,它們沒有關(guān)鍵字一說(shuō),都是標(biāo)準(zhǔn)庫(kù)/類。
收集過(guò)程
找的過(guò)程中,有幾種語(yǔ)言沒有找全:
有趣的:
然后像“工具人”一樣,寫成單行格式的 txt 文件
格式:每行一個(gè)關(guān)鍵字。
看過(guò) EditPlus 的關(guān)鍵字語(yǔ)法插件,也是用純文本格式,所以這里沒必要用復(fù)雜的 XML 或 JSON 來(lái)記錄。看后續(xù)需求再說(shuō),現(xiàn)在不關(guān)心。
關(guān)鍵字從文本中加載-添加入集合容器-封裝成類-返回接口我不想用 UML 軟件畫,雖然會(huì)好看但是操作累,這里就在紙上畫畫草稿UML圖(格式不嚴(yán)謹(jǐn)勿噴)。
重構(gòu)舊的兩種java關(guān)鍵字用例
下一步要把關(guān)鍵字與文件類型關(guān)聯(lián),一一對(duì)應(yīng)的啟動(dòng)編輯關(guān)鍵字時(shí),能自動(dòng)補(bǔ)全。
以上~
總結(jié)
以上是生活随笔為你收集整理的语言关键字特别注意没有_从零开始写文本编辑器(三十三):前20名编程语言的关键字...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: laravel 图片流_laravel实
- 下一篇: wedo巡线机器人编程教程_这是一个机器