Модули Ruby, содержащие классы - PullRequest
2 голосов
/ 05 февраля 2012

Я работаю над проектом по созданию компилятора в Ruby, даже у простых компиляторов будет много кода. Я планирую иметь такие классы, как SymbolTable, Lexer, Parser и т.д ....

Все эти классы выполняют определенные операции, но я все же хотел бы сгруппировать их в одном пространстве имен, возможно ли сделать это в отдельных файлах?

например:

Файл № 1 SymbolTable.rb

module PL0Compiler
  class SymbolTable
     #....
  end
end

Файл # 2 Lever.rb

module PL0Compiler
  class Lexer
     #....
  end
end

1 Ответ

3 голосов
/ 05 февраля 2012

Да, это так.Но вам потребовалось бы меньше времени, чтобы попробовать, чем задать, так что это странный вопрос.Может быть, вы не знаете, как получить к нему доступ? Здесь - довольно сложный пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...