mustafaquraish/cup:簡單的像C一樣的程式語言
一位“狠人”一直想知道編譯器是如何工作的,設法用新語言本身重寫了編譯器!編譯器這類與上下文無關的技術還是容易攻克的:
經過幾個月的閱讀和程式碼重寫,我上週末完成了我的小指令碼語言,在一個簡單的堆疊基礎 VM 中執行。
看到編譯我的第一個測試用例(從 1 到 100 計數素數)並執行它,真的很棒!
現在我想新增陣列和 ++/-- (post inc/post dec) 運算子。
我已經有程式,但沒有引數,一切都是全域性變數,所以這也需要修復。
這是一次很棒的經歷。
那裡有許多簡單編譯器的示例,還有許多可供閱讀的書籍。
但是 RosettaCode 站點中的示例很少且易於修改。在此處閱讀並檢視示例:http ://rosettacode.org/wiki/Compiler
原始碼點選標題
相關文章
- C語言簡單程式碼程式C語言
- C語言-GCC的簡單介紹C語言GC
- 用 C 語言寫一個簡單的 Unix Shell(1)
- 用 C 語言寫一個簡單的 Unix Shell(2)
- 關於C語言的簡單介紹C語言
- C語言_簡單的階乘函式C語言函式
- 一、程式語言簡介與C++C++
- C語言實現的一個簡單的猜數小遊戲C語言遊戲
- 用 C 語言編寫一個簡單的垃圾回收器
- GO語言一個簡單的工程Go
- C語言_簡單瞭解一下typedefC語言
- C語言:一種高效、易學的程式語言C語言
- 一個簡單的JavaScript函數語言程式設計教程JavaScript函數程式設計
- 手把手教你用C語言寫一個簡單的quine(輸出自身的程式)C語言UI
- c語言關於陣列的簡單運算C語言陣列
- C語言 簡單的佇列(陣列佇列)C語言佇列陣列
- C 語言標頭檔案作用的簡單理解
- python與c語言的語法有哪些不一樣的PythonC語言
- MySQL的C語言程式設計(一)MySqlC語言程式設計
- C語言入門很簡單pdfC語言
- 分享一份C語言寫的簡歷C語言
- groovy 程式語言簡單介紹
- ping工具的C語言簡單實現 (ICMP echo)C語言
- C語言練手專案--C 語言製作簡單計算器C語言
- 新手的第一個c語言小程式C語言
- 騰訊實習筆試題--簡單計算器程式的c語言實現筆試C語言
- C語言第一個程式C語言
- 聊聊C語言/C++—程式和程式語言C語言C++
- 使用Java語言寫的一個簡單的撲克牌發牌程式碼Java
- 使用 R 語言實現簡單的文字識別程式
- C語言實現一個簡易的Hash table(7)C語言
- 怎樣學習一門程式語言
- 程式語言的“別樣”編年史
- 奇怪的C語言——C51程式設計C語言注意事項C語言程式設計
- C語言程式C語言
- 像bootstrap一樣的去做web程式設計bootWeb程式設計
- 實驗1 C語言輸入輸出和簡單程式編寫C語言
- 那些主流程式語言的知識,C語言(Ⅰ)C語言