編譯器或解釋器的階段是否有一個簡潔的術語來標識特殊的方法,如構造函數和析構函數?我認爲它可能符合語義分析的某個地方,但我想知道是否有一個更具體的術語,可能有助於命名執行此類職責的函數。標識特殊方法的編譯器/解釋器階段的名稱?
0
A
回答
1
我不知道標準名稱。那麼特殊方法標記?
請注意,構造函數/析構函數可以在許多語言中僅由語法標識,因此不需要階段或名稱來標識它們。
0
編譯器結構中的'階段'對應於源文本或分析樹的完整通道。不需要這樣的「階段」來處理構造函數,析構函數,重載操作符等等。它作爲語義分析和代碼生成階段的一部分發生。
相關問題
- 1. 編譯器的階段?
- 2. 解釋特定的編譯器警告
- 3. Clang編譯器階段
- 4. 添加編譯器階段
- 5. 編譯器找不到方法名稱
- 6. Java編譯器/解釋器
- 7. 關於Java編譯器的階段
- 8. 編譯器的語義階段
- 9. c編譯器的語義階段
- 10. RUBY中的編譯器和解釋器
- 11. 編譯器無法識別WebFrame方法
- 12. python編譯器包解釋
- 13. QMetaObject編譯器解釋?
- 14. 的Protobuf編譯器階:ScalaPB
- 15. python類的特殊方法需要特殊名稱嗎?
- 16. 編譯器無法識別標誌
- 17. MongoDB的keep_mutation階段解釋
- 18. JavaScript有編譯器和解釋器嗎?
- 19. Titanium使用解釋器或編譯器
- 20. PHP - 即時編譯器Vs解釋器
- 21. 解析器,解釋器和編譯器上的學習資源
- 22. 彙編器,解釋器和編譯器的圖像?
- 23. std :: ignore編譯器錯誤的解釋
- 24. 標準編譯器兼容的獲取元素名稱的方法
- 25. C++解釋器/控制檯/片段編譯器
- 26. 單元測試運行的特殊編譯器標誌
- 27. MongoError:無法識別的管道階段名稱:'$ addFields'
- 28. Mongo 2.6.1 - 無法識別的流水線階段名稱:'$ out'
- 29. 「errmsg」:「無法識別的流水線階段名稱:'$ graphLookup'」mongodb上
- 30. 編譯器識別錯誤的函數名稱
通常,在初始解析和語義分析與最終代碼生成之間,有幾個步驟,其中一些是通用的(數據流分析,例如)以及一些非常專業的步驟。簡單地識別諸如「構造函數」之類的組件通常是語義分析,但對這種方法做任何特殊的處理將是一個單獨的步驟。 – 2014-09-20 02:48:28
不會有這樣的階段。它會作爲語義分析的一部分發生。 – EJP 2014-09-20 07:47:52
你需要假設他們不是很特別。當解析代碼時,這很容易被發現,這是語言語法的直接後果。所以可以直接在符號表中標出。 – 2014-09-20 11:32:29