github.com/hirochachacha/plua@v0.0.0-20170217012138-c82f520cc725/object/tag.go (about)

     1  package object
     2  
     3  var (
     4  	TM_INDEX    Value = String("__index")
     5  	TM_NEWINDEX Value = String("__newindex")
     6  	TM_GC       Value = String("__gc")
     7  	TM_MODE     Value = String("__mode")
     8  	TM_LEN      Value = String("__len")
     9  	TM_EQ       Value = String("__eq")
    10  	TM_ADD      Value = String("__add")
    11  	TM_SUB      Value = String("__sub")
    12  	TM_MUL      Value = String("__mul")
    13  	TM_MOD      Value = String("__mod")
    14  	TM_POW      Value = String("__pow")
    15  	TM_DIV      Value = String("__div")
    16  	TM_IDIV     Value = String("__idiv")
    17  	TM_BAND     Value = String("__band")
    18  	TM_BOR      Value = String("__bor")
    19  	TM_BXOR     Value = String("__bxor")
    20  	TM_SHL      Value = String("__shl")
    21  	TM_SHR      Value = String("__shr")
    22  	TM_UNM      Value = String("__unm")
    23  	TM_BNOT     Value = String("__bnot")
    24  	TM_LT       Value = String("__lt")
    25  	TM_LE       Value = String("__le")
    26  	TM_CONCAT   Value = String("__concat")
    27  	TM_CALL     Value = String("__call")
    28  
    29  	// library-defined metamethods
    30  
    31  	TM_PAIRS     Value = String("__pairs")
    32  	TM_IPAIRS    Value = String("__ipairs")
    33  	TM_TOSTRING  Value = String("__tostring")
    34  	TM_METATABLE Value = String("__metatable")
    35  	TM_NAME      Value = String("__name")
    36  )