Method: Rubex::SymbolTable::Scope#add_c_method
- Defined in:
- lib/rubex/symbol_table/scope.rb
#add_c_method(name:, c_name:, scope:, arg_list:, return_type:, extern: false) ⇒ Object
111 112 113 114 115 116 117 118 119 120 |
# File 'lib/rubex/symbol_table/scope.rb', line 111 def add_c_method name:, c_name:, scope:, arg_list:, return_type:, extern: false type = Rubex::DataType::CFunction.new( name, c_name, arg_list, return_type, scope) entry = Rubex::SymbolTable::Entry.new name, c_name, type, nil entry.extern = extern @entries[name] = entry @c_method_entries << entry entry end |