From 122ac4dce17b7f9480b66f17382be67bd5dd8cbc Mon Sep 17 00:00:00 2001 From: Seba Gamboa Date: Wed, 23 Sep 2015 15:49:36 -0300 Subject: mrb_state variable name independence --- lib/yard/handlers/c/mruby_base.rb | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/lib/yard/handlers/c/mruby_base.rb b/lib/yard/handlers/c/mruby_base.rb index ccf85b4..4c321dd 100644 --- a/lib/yard/handlers/c/mruby_base.rb +++ b/lib/yard/handlers/c/mruby_base.rb @@ -3,28 +3,26 @@ module YARD::Handlers::C DEFAULT_NAMESPACES = { # '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' + 'object_class' => 'Object', + 'class_class' => 'Class', + 'module_class' => 'Module', + 'proc_class' => 'Proc', + 'string_class' => 'String', + 'array_class' => 'Array', + 'hash_class' => 'Hash', + 'float_class' => 'Float', + 'fixnum_class' => 'Fixnum', + 'true_class' => 'TrueClass', + 'false_class' => 'FalseClass', + 'nil_class' => 'NilClass', + 'symbol_class' => 'Symbol', + 'kernel_module' => 'Kernel' } def namespace_for_variable(var) - return DEFAULT_NAMESPACES[var] if DEFAULT_NAMESPACES[var] - super + DEFAULT_NAMESPACES[ var[/^\w+->(\w+)$/, 1] ] || super end - def handle_class(var_name, class_name, parent, stmt, in_module = nil) object = super(var_name, class_name, parent, in_module) -- cgit v1.2.3