Class: MxxRu::Generators::Impl::Cpp::Generator
- Inherits:
-
Object
- Object
- MxxRu::Generators::Impl::Cpp::Generator
- Defined in:
- lib/mxx_ru/generators/impl/cpp/generation.rb
Overview
Main class for code generation of C/C++ projects.
Usage:
receiver = StdReceiver.new
generator = Generator.new( target_type, args, receiver )
generator.run
Instance Method Summary collapse
-
#initialize(target_type, args, receiver) ⇒ Generator
constructor
A new instance of Generator.
- #run ⇒ Object
Constructor Details
#initialize(target_type, args, receiver) ⇒ Generator
Returns a new instance of Generator.
220 221 222 223 224 |
# File 'lib/mxx_ru/generators/impl/cpp/generation.rb', line 220 def initialize( target_type, args, receiver ) @target_type = target_type @args = args @receiver = receiver end |
Instance Method Details
#run ⇒ Object
226 227 228 229 230 231 232 233 |
# File 'lib/mxx_ru/generators/impl/cpp/generation.rb', line 226 def run = Options.parse( @args, "Stubs for C/C++ projects generator\n" + + "\n", :implib_path => ( EXE == @target_type || DLL == @target_type ) ) result = do_generation( ) @receiver.receive( result, .output_file ) end |