包含类的Ruby模块

时间:2012-02-05 17:59:58

标签: ruby

我正在开发一个用Ruby创建编译器的项目,即使是简单的编译器仍然会有很多代码。我打算开设SymbolTableLexerParser等课程....

所有这些类都执行特定的操作,但我仍然希望将它们分组在一个命名空间下,是否可以在单独的文件中执行此操作?

例如:

文件#1 SymbolTable.rb

module PL0Compiler
  class SymbolTable
     #....
  end
end

文件#2 Lever.rb

module PL0Compiler
  class Lexer
     #....
  end
end

1 个答案:

答案 0 :(得分:3)

是的,确实如此。但它会花费你更少的时间来尝试而不是问,所以这是一个奇怪的问题。也许你不知道如何访问它? Here是一个相当复杂的例子。