我正在开发一个用Ruby创建编译器的项目,即使是简单的编译器仍然会有很多代码。我打算开设SymbolTable
,Lexer
,Parser
等课程....
所有这些类都执行特定的操作,但我仍然希望将它们分组在一个命名空间下,是否可以在单独的文件中执行此操作?
例如:
文件#1 SymbolTable.rb
module PL0Compiler
class SymbolTable
#....
end
end
文件#2 Lever.rb
module PL0Compiler
class Lexer
#....
end
end