elct9620/mruby-go

View on GitHub
presym.go

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
package mruby

type predefineSymbolFunc func(mrb *State) Symbol

func predefineSymbol(name string) predefineSymbolFunc {
    return func(mrb *State) Symbol {
        return mrb.Intern(name)
    }
}

var (
    _classname   = predefineSymbol("__classname__")
    _attached    = predefineSymbol("__attached__")
    _new         = predefineSymbol("new")
    _BasicObject = predefineSymbol("BasicObject")
    _Object      = predefineSymbol("Object")
    _Module      = predefineSymbol("Module")
    _Class       = predefineSymbol("Class")
    _Kernel      = predefineSymbol("Kernel")
    _TrueClass   = predefineSymbol("TrueClass")
    _FalseClass  = predefineSymbol("FalseClass")
    _ArrayClass  = predefineSymbol("Array")
    _join        = predefineSymbol("join")
    _raise       = predefineSymbol("raise")
)