編譯器

計算語言學

簡介

詞彙

語法

語意

理解

問題領域

語言生成

語法剖析

語意分析

處理方法

正規表達式

BNF 語法

掃描

剖析器

符號表

解譯

編譯

翻譯

各種語言

組合語言

程式語言

標記語言

維基語言

自然語言

中文

英文

程式實作

JavaScript

C

Python

相關書籍

自然語言處理

編譯器設計

系統程式

訊息

相關網站

參考文獻

最新修改

簡體版

English

C 語言實作

  1. expc 運算式編譯器 (字元版) — 只能有一個字母的數字,例如:3+5*8-7
  2. exp 編譯器 — 數字與變數長度可多字,例如:32+5*(182+degree*4-20)
  3. assign 編譯器 — 指定式編譯器,例如:result=32+5*(182+degree*4-20)
  4. base 編譯器 — 連續指定式編譯器,例如:a = 3*5+8;b=4;c=a+b;
  5. if 編譯器 — 有 if, exp, set, block 的編譯器。
  6. for 編譯器 — 有 for, while, if, exp, set, block 的編譯器。
  7. def 編譯器 — 有函數,for, while, if, exp, set, block 的編譯器。
    • def2 編譯器 — 開始轉向 type 編譯器,將原本 tag 為字串型轉為 enum。
  8. type 編譯器 — 有形態宣告的編譯器,可宣告函數型態。
    • type2 編譯器 — 有形態宣告的編譯器,可宣告變數型態。
    • type3 編譯器 — 有形態宣告的編譯器,可連續宣告變數型態。

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License