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