From 3474e63884bc7fb8dbacd2c94a5b30f6abf155c8 Mon Sep 17 00:00:00 2001 From: Seba Gamboa Date: Wed, 23 Sep 2015 15:25:53 -0300 Subject: Register default types --- lib/yard/handlers/c/mruby_base.rb | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/yard/handlers/c/mruby_base.rb b/lib/yard/handlers/c/mruby_base.rb index 570dd71..45f0dd6 100644 --- a/lib/yard/handlers/c/mruby_base.rb +++ b/lib/yard/handlers/c/mruby_base.rb @@ -1,7 +1,22 @@ module YARD::Handlers::C class MRubyBase < Base + DEFAULT_NAMESPACES = { - 'mrb->object_class' => 'Object' + # 'mrb->top_self' => '', + 'mrb->object_class' => 'Object', + 'mrb->class_class' => 'Class', + 'mrb->module_class' => 'Module', + 'mrb->proc_class' => 'Proc', + 'mrb->string_class' => 'String', + 'mrb->array_class' => 'Array', + 'mrb->hash_class' => 'Hash', + 'mrb->float_class' => 'Float', + 'mrb->fixnum_class' => 'Fixnum', + 'mrb->true_class' => 'TrueClass', + 'mrb->false_class' => 'FalseClass', + 'mrb->nil_class' => 'NilClass', + 'mrb->symbol_class' => 'Symbol', + 'mrb->kernel_module' => 'Kernel' } def namespace_for_variable(var) @@ -9,6 +24,5 @@ module YARD::Handlers::C super end - end end -- cgit v1.2.3