Я работаю над проектом по созданию компилятора в Ruby, даже у простых компиляторов будет много кода. Я планирую иметь такие классы, как SymbolTable
, Lexer
, Parser
и т.д ....
Все эти классы выполняют определенные операции, но я все же хотел бы сгруппировать их в одном пространстве имен, возможно ли сделать это в отдельных файлах?
например:
Файл № 1 SymbolTable.rb
module PL0Compiler
class SymbolTable
#....
end
end
Файл # 2 Lever.rb
module PL0Compiler
class Lexer
#....
end
end