詞法分析器

2022-03-18 17:25:17 字數 695 閱讀 6781

typedef parser  parser;
typedef struct token  token;
typedef enum tokentype , ], ), comma(,), dot(.), dotdot(..)

關鍵字:

1. while

2. for

3. if

4. else

5. break

6. continue

7. import

8. class

9. ...

其他:1. number

2. string

3. id

*/} tokentype;

typedef struct vm  vm;

方法initvm

newvm, 在newvm中會呼叫initvm, 緊接著就呼叫buildcore函式, 在buildcore函式中會呼叫defineclass函式, 定義出內建的objectclass, objectmetaclass, classofclass類, 並為他們繫結方法(c語言上的函式), 接著executemodule載入執行核心模組

詞法分析器不負責解析時候的報錯, 報錯是交給編譯模組的

詞法分析器

這是我自己的第一篇部落格,就分享一下最近才做完的編譯原理實驗,詞法分析器。本次實驗中我用mysql資料庫儲存自動機狀態表,這樣做的目的只是為了在後續的課設中可以繼續使用現在的 這一段 並不是太完善,發出來只是為了太完善。裡面還有很多問題,比如對字元和字串的識別,不知道為什麼資料庫無法將 和 轉換到我...

詞法分析器

include using namespace std const int maxn 1e3 10 int n 輸入文字的行數 char buffer maxn maxn 緩衝區 int len maxn 輸入文字每行的列數 struct out 輸出格式 out string a,int b re...

詞法分析器

簡單的詞法分析器 標題 南山荒野客 20 05 2019 詞法分析器 編譯原理 c 語言 include include includechar prog 80 token 6 char ch int syn,p,m 0,n,row,sum 0 int biaoji 0 char rwtab 18 ...