OVMS3/OVMS.V3/components/duktape/debugger/duk_debug_meta.json

1902 lines
37 KiB
JSON

{
"error_codes": [
"Unknown",
"UnsupportedCommand",
"TooMany",
"NotFound",
"ApplicationError"
],
"opcodes": [
{
"args": [
"A_R",
"BC_R"
],
"name": "LDREG"
},
{
"args": [
"A_R",
"BC_R"
],
"name": "STREG"
},
{
"args": [
"ABC_JUMP"
],
"name": "JUMP"
},
{
"args": [
"A_R",
"BC_C"
],
"name": "LDCONST"
},
{
"args": [
"A_R",
"BC_LDINT"
],
"name": "LDINT"
},
{
"args": [
"A_R",
"BC_LDINTX"
],
"name": "LDINTX"
},
{
"args": [
"BC_R"
],
"name": "LDTHIS"
},
{
"args": [
"BC_R"
],
"name": "LDUNDEF"
},
{
"args": [
"BC_R"
],
"name": "LDNULL"
},
{
"args": [
"BC_R"
],
"name": "LDTRUE"
},
{
"args": [
"BC_R"
],
"name": "LDFALSE"
},
{
"args": [
"A_R",
"BC_C"
],
"name": "GETVAR"
},
{
"args": [
"A_R",
"BC_R"
],
"name": "BNOT"
},
{
"args": [
"A_R",
"BC_R"
],
"name": "LNOT"
},
{
"args": [
"A_R",
"BC_R"
],
"name": "UNM"
},
{
"args": [
"A_R",
"BC_R"
],
"name": "UNP"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "EQ_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "EQ_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "EQ_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "EQ_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "NEQ_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "NEQ_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "NEQ_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "NEQ_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "SEQ_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "SEQ_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "SEQ_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "SEQ_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "SNEQ_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "SNEQ_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "SNEQ_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "SNEQ_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "GT_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "GT_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "GT_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "GT_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "GE_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "GE_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "GE_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "GE_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "LT_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "LT_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "LT_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "LT_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "LE_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "LE_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "LE_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "LE_CC"
},
{
"args": [
"BC_R"
],
"name": "IFTRUE_R"
},
{
"args": [
"BC_C"
],
"name": "IFTRUE_C"
},
{
"args": [
"BC_R"
],
"name": "IFFALSE_R"
},
{
"args": [
"BC_C"
],
"name": "IFFALSE_C"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "ADD_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "ADD_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "ADD_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "ADD_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "SUB_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "SUB_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "SUB_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "SUB_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "MUL_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "MUL_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "MUL_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "MUL_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "DIV_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "DIV_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "DIV_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "DIV_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "MOD_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "MOD_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "MOD_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "MOD_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "EXP_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "EXP_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "EXP_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "EXP_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "BAND_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "BAND_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "BAND_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "BAND_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "BOR_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "BOR_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "BOR_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "BOR_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "BXOR_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "BXOR_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "BXOR_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "BXOR_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "BASL_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "BASL_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "BASL_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "BASL_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "BLSR_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "BLSR_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "BLSR_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "BLSR_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "BASR_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "BASR_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "BASR_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "BASR_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "INSTOF_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "INSTOF_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "INSTOF_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "INSTOF_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "IN_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "IN_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "IN_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "IN_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "GETPROP_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "GETPROP_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "GETPROP_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "GETPROP_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "PUTPROP_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "PUTPROP_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "PUTPROP_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "PUTPROP_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "DELPROP_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "DELPROP_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "DELPROP_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "DELPROP_CC"
},
{
"args": [
"A_R",
"BC_R"
],
"name": "PREINCR"
},
{
"args": [
"A_R",
"BC_R"
],
"name": "PREDECR"
},
{
"args": [
"A_R",
"BC_R"
],
"name": "POSTINCR"
},
{
"args": [
"A_R",
"BC_R"
],
"name": "POSTDECR"
},
{
"args": [
"A_R",
"BC_C"
],
"name": "PREINCV"
},
{
"args": [
"A_R",
"BC_C"
],
"name": "PREDECV"
},
{
"args": [
"A_R",
"BC_C"
],
"name": "POSTINCV"
},
{
"args": [
"A_R",
"BC_C"
],
"name": "POSTDECV"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "PREINCP_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "PREINCP_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "PREINCP_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "PREINCP_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "PREDECP_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "PREDECP_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "PREDECP_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "PREDECP_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "POSTINCP_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "POSTINCP_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "POSTINCP_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "POSTINCP_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "POSTDECP_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "POSTDECP_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "POSTDECP_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "POSTDECP_CC"
},
{
"args": [
"A_H",
"B_R",
"C_R"
],
"flags": [
{
"mask": 256,
"name": "writable"
},
{
"mask": 512,
"name": "enumerable"
},
{
"mask": 1024,
"name": "configurable"
},
{
"mask": 2048,
"name": "accessor"
},
{
"mask": 4096,
"name": "func_decl"
}
],
"name": "DECLVAR_RR"
},
{
"args": [
"A_H",
"B_C",
"C_R"
],
"flags": [
{
"mask": 256,
"name": "writable"
},
{
"mask": 512,
"name": "enumerable"
},
{
"mask": 1024,
"name": "configurable"
},
{
"mask": 2048,
"name": "accessor"
},
{
"mask": 4096,
"name": "func_decl"
}
],
"name": "DECLVAR_CR"
},
{
"args": [
"A_H",
"B_R",
"C_C"
],
"flags": [
{
"mask": 256,
"name": "writable"
},
{
"mask": 512,
"name": "enumerable"
},
{
"mask": 1024,
"name": "configurable"
},
{
"mask": 2048,
"name": "accessor"
},
{
"mask": 4096,
"name": "func_decl"
}
],
"name": "DECLVAR_RC"
},
{
"args": [
"A_H",
"B_C",
"C_C"
],
"flags": [
{
"mask": 256,
"name": "writable"
},
{
"mask": 512,
"name": "enumerable"
},
{
"mask": 1024,
"name": "configurable"
},
{
"mask": 2048,
"name": "accessor"
},
{
"mask": 4096,
"name": "func_decl"
}
],
"name": "DECLVAR_CC"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "REGEXP_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "REGEXP_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "REGEXP_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "REGEXP_CC"
},
{
"args": [
"A_R",
"BC_I"
],
"name": "CLOSURE"
},
{
"args": [
"A_R",
"BC_R"
],
"name": "TYPEOF"
},
{
"args": [
"A_R",
"BC_C"
],
"name": "TYPEOFID"
},
{
"args": [
"A_R",
"BC_C"
],
"name": "PUTVAR"
},
{
"args": [
"A_R",
"BC_C"
],
"name": "DELVAR"
},
{
"args": [
"BC_R"
],
"name": "RETREG"
},
{
"name": "RETUNDEF"
},
{
"args": [
"BC_C"
],
"name": "RETCONST"
},
{
"args": [
"BC_C"
],
"name": "RETCONSTN"
},
{
"args": [
"BC_I"
],
"name": "LABEL"
},
{
"args": [
"BC_I"
],
"name": "ENDLABEL"
},
{
"args": [
"BC_I"
],
"name": "BREAK"
},
{
"args": [
"BC_I"
],
"name": "CONTINUE"
},
{
"args": [
"A_H",
"BC_R"
],
"flags": [
{
"mask": 64,
"name": "have_catch"
},
{
"mask": 128,
"name": "have_finally"
},
{
"mask": 256,
"name": "catch_binding"
},
{
"mask": 512,
"name": "with_binding"
}
],
"name": "TRYCATCH"
},
{
"name": "ENDTRY"
},
{
"name": "ENDCATCH"
},
{
"args": [
"ABC_R"
],
"name": "ENDFIN"
},
{
"args": [
"BC_R"
],
"name": "THROW"
},
{
"name": "INVLHS"
},
{
"args": [
"A_R",
"BC_R"
],
"name": "CSREG"
},
{
"args": [
"A_R",
"B_R"
],
"name": "CSVAR_RR"
},
{
"args": [
"A_R",
"B_C"
],
"name": "CSVAR_CR"
},
{
"args": [
"A_R",
"B_R"
],
"name": "CSVAR_RC"
},
{
"args": [
"A_R",
"B_C"
],
"name": "CSVAR_CC"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL0"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL1"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL2"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL3"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL4"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL5"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL6"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL7"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL8"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL9"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL10"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL11"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL12"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL13"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL14"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "CALL15"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "NEWOBJ"
},
{
"args": [
"A_I",
"BC_R"
],
"name": "NEWARR"
},
{
"args": [
"A_R",
"B_R",
"C_I"
],
"name": "MPUTOBJ"
},
{
"args": [
"A_R",
"B_RI",
"C_I"
],
"name": "MPUTOBJI"
},
{
"args": [
"A_R",
"BC_R"
],
"name": "INITSET"
},
{
"args": [
"A_R",
"BC_R"
],
"name": "INITGET"
},
{
"args": [
"A_R",
"B_R",
"C_I"
],
"name": "MPUTARR"
},
{
"args": [
"A_R",
"B_RI",
"C_I"
],
"name": "MPUTARRI"
},
{
"args": [
"B_R",
"C_R"
],
"name": "SETALEN"
},
{
"args": [
"B_R",
"C_R"
],
"name": "INITENUM"
},
{
"args": [
"B_R",
"C_R"
],
"name": "NEXTENUM"
},
{
"args": [
"BC_R"
],
"name": "NEWTARGET"
},
{
"name": "DEBUGGER"
},
{
"args": [
"ABC_I"
],
"name": "NOP"
},
{
"args": [
"ABC_I"
],
"name": "INVALID"
},
{
"name": "UNUSED207"
},
{
"args": [
"A_R",
"B_R",
"C_R"
],
"name": "GETPROPC_RR"
},
{
"args": [
"A_R",
"B_C",
"C_R"
],
"name": "GETPROPC_CR"
},
{
"args": [
"A_R",
"B_R",
"C_C"
],
"name": "GETPROPC_RC"
},
{
"args": [
"A_R",
"B_C",
"C_C"
],
"name": "GETPROPC_CC"
},
{
"name": "UNUSED212"
},
{
"name": "UNUSED213"
},
{
"name": "UNUSED214"
},
{
"name": "UNUSED215"
},
{
"name": "UNUSED216"
},
{
"name": "UNUSED217"
},
{
"name": "UNUSED218"
},
{
"name": "UNUSED219"
},
{
"name": "UNUSED220"
},
{
"name": "UNUSED221"
},
{
"name": "UNUSED222"
},
{
"name": "UNUSED223"
},
{
"name": "UNUSED224"
},
{
"name": "UNUSED225"
},
{
"name": "UNUSED226"
},
{
"name": "UNUSED227"
},
{
"name": "UNUSED228"
},
{
"name": "UNUSED229"
},
{
"name": "UNUSED230"
},
{
"name": "UNUSED231"
},
{
"name": "UNUSED232"
},
{
"name": "UNUSED233"
},
{
"name": "UNUSED234"
},
{
"name": "UNUSED235"
},
{
"name": "UNUSED236"
},
{
"name": "UNUSED237"
},
{
"name": "UNUSED238"
},
{
"name": "UNUSED239"
},
{
"name": "UNUSED240"
},
{
"name": "UNUSED241"
},
{
"name": "UNUSED242"
},
{
"name": "UNUSED243"
},
{
"name": "UNUSED244"
},
{
"name": "UNUSED245"
},
{
"name": "UNUSED246"
},
{
"name": "UNUSED247"
},
{
"name": "UNUSED248"
},
{
"name": "UNUSED249"
},
{
"name": "UNUSED250"
},
{
"name": "UNUSED251"
},
{
"name": "UNUSED252"
},
{
"name": "UNUSED253"
},
{
"name": "UNUSED254"
},
{
"name": "UNUSED255"
}
],
"client_commands": [
"Reserved_0",
"Status",
"Reserved_2",
"Reserved_3",
"Reserved_4",
"Throw",
"Detaching",
"AppNotify"
],
"class_names": [
"none",
"Object",
"Array",
"Function",
"Arguments",
"Boolean",
"Date",
"Error",
"JSON",
"Math",
"Number",
"RegExp",
"String",
"global",
"Symbol",
"ObjEnv",
"DecEnv",
"Pointer",
"Thread",
"ArrayBuffer",
"DataView",
"Int8Array",
"Uint8Array",
"Uint8ClampedArray",
"Int16Array",
"Uint16Array",
"Int32Array",
"Uint32Array",
"Float32Array",
"Float64Array"
],
"target_commands": [
"Reserved_0",
"Reserved_1",
"Reserved_2",
"Reserved_3",
"Reserved_4",
"Reserved_5",
"Reserved_6",
"Reserved_7",
"Reserved_8",
"Reserved_9",
"Reserved_10",
"Reserved_11",
"Reserved_12",
"Reserved_13",
"Reserved_14",
"Reserved_15",
"BasicInfo",
"TriggerStatus",
"Pause",
"Resume",
"StepInto",
"StepOver",
"StepOut",
"ListBreak",
"AddBreak",
"DelBreak",
"GetVar",
"PutVar",
"GetCallStack",
"GetLocals",
"Eval",
"Detach",
"DumpHeap",
"GetBytecode",
"AppRequest",
"GetHeapObjInfo",
"GetObjPropDesc",
"GetObjPropDescRange"
]
}