我要用C寫個面對物件的語言的直譯器,怎麼開始比較好

2022-10-03 22:50:38 字數 602 閱讀 5815

1樓:世鑲柳

先去閱讀編譯原理吧!指令碼語言的直譯器不是那麼好做的,涉及到的東西實在多,如果你敢於嘗試,建議先去閱讀一下現有的編譯器**。

2樓:偽數學家

開始?你還是從教材後面的pl0編譯器開始吧

直譯器很難做的,比編譯器還難

你就算把那些開源的看完了也不一定有頭緒,要有心理準備...加油吧

3樓:匿名使用者

。。難度很大,物件導向的龐雜的語言體系哪有這麼好寫的呢?先去吧編譯原理學一學吧,先從簡單的開始

4樓:匿名使用者

貌似很難,俺不會啊

搞這個,編譯原理,要學的很好才行

5樓:匿名使用者

你可以看看llvm,一個編譯平臺,uiuc大學做得,開源。

6樓:匿名使用者

先規劃:需求分析\可行性分析

7樓:

直譯器?是不是編譯器的一部分啊?

8樓:匿名使用者

指令碼語言似的?似乎有幾種是開源的吧,直接可以參考吧

C語言中不懂的題目,C語言試題,不懂,誰幫忙解釋下 新手

p是一個指標變數,是儲存變數的地址,它儲存的是r的地址,當把r賦值給 p時,就是取變數r的值放回r中 p 是一個地址,p就是那個地址的主人 變數 現在這個地址的主人是r,因為p r,所以 r這個地址的主人也就是r,這個地址的主人 還是r。所以選d。我的解釋很bt,呵呵,一時無聊來寫著玩。如果你是不懂...

我要用JS寫個判斷時間的操作就是去判斷今天是否過了,用系

給你個判斷時間差的函式 就可以搞定了 字串傳date param string 如 2009 06 22 09 41 30 return 如 mon jun 22 09 41 30 utc 0800 2009 function stringtodate string 計算兩日期時間差 param i...

C語言中m 跟 m的區別。。有圖要解

的確與編譯器有關啊 我執行程式的結果是i,j最後都是8,p是15,q是22,有圖有真相 i i增加一而不影響計算結果 i i增加一且q加一,會影響計算結果 m 在分號以前m的值都是沒有自增前的值,在分號以後m才變成了m 1 m在分號以前m的值已經變成了m 1 i 是先參與運算,然後i本身再自加1,i...