我正在使用Ruby創建一個編譯器的項目,即使簡單的編譯器仍然會有很多代碼。我打算在具有類,如SymbolTable
,Lexer
,Parser
等....包含類的Ruby模塊
所有這些類執行特定的操作,但我還是想給他們一個在命名空間組,是有可能做到這一點在單獨的文件?
例如:
文件#1 SymbolTable.rb
module PL0Compiler
class SymbolTable
#....
end
end
文件#2 Lever.rb
module PL0Compiler
class Lexer
#....
end
end
爲什麼不呢? ....... – sawa 2012-02-05 18:05:58
@sawa,這就是我問的?我正在尋找正確的方法將相關的類組合到1個名稱空間中,即使這些類位於單獨的文件中 – 2012-02-05 18:11:32