Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Typedefs | |
typedef duk_uint32_t | duk_instr_t |
#define DUK_BC_A_MAX 0xffL |
Definition at line 66 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_A_MIN 0 |
Definition at line 65 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_ABC_MAX 0x3ffffffL |
Definition at line 74 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_ABC_MIN 0 |
Definition at line 73 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_B_MAX 0x1ffL |
Definition at line 68 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_B_MIN 0 |
Definition at line 67 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_BC_MAX 0x3ffffL |
Definition at line 72 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_BC_MIN 0 |
Definition at line 71 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_C_MAX 0x1ffL |
Definition at line 70 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_C_MIN 0 |
Definition at line 69 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_CALL_FLAG_EVALCALL (1 << 1) |
Definition at line 182 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_CALL_FLAG_TAILCALL (1 << 0) |
Definition at line 181 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_DECLVAR_FLAG_FUNC_DECL (1 << 5) /* function declaration */ |
Definition at line 195 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_DECLVAR_FLAG_UNDEF_VALUE (1 << 4) /* use 'undefined' for value automatically */ |
Definition at line 194 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_EXTRAOP_MAX DUK_BC_A_MAX |
Definition at line 76 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_EXTRAOP_MIN DUK_BC_A_MIN |
Definition at line 75 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_ISCONST | ( | x | ) | ((x) >= DUK_BC_REGLIMIT) |
Definition at line 200 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_ISREG | ( | x | ) | ((x) < DUK_BC_REGLIMIT) |
Definition at line 199 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_JUMP_BIAS (1L << 25) |
Definition at line 203 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_LDINT_BIAS (1L << 17) |
Definition at line 201 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_LDINTX_SHIFT 18 |
Definition at line 202 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_OP_MAX 0x3fL |
Definition at line 64 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_OP_MIN 0 |
Definition at line 63 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
Definition at line 198 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_RETURN_FLAG_HAVE_RETVAL (1 << 0) |
Definition at line 191 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_TRYCATCH_FLAG_CATCH_BINDING (1 << 2) |
Definition at line 187 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_TRYCATCH_FLAG_HAVE_CATCH (1 << 0) |
Definition at line 185 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_TRYCATCH_FLAG_HAVE_FINALLY (1 << 1) |
Definition at line 186 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_BC_TRYCATCH_FLAG_WITH_BINDING (1 << 3) |
Definition at line 188 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_DEC_A | ( | x | ) | (((x) >> 6) & 0xffUL) |
Definition at line 35 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_DEC_ABC | ( | x | ) | (((x) >> 6) & 0x3ffffffUL) |
Definition at line 39 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_DEC_B | ( | x | ) | (((x) >> 14) & 0x1ffUL) |
Definition at line 36 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_DEC_BC | ( | x | ) | (((x) >> 14) & 0x3ffffUL) |
Definition at line 38 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_DEC_C | ( | x | ) | (((x) >> 23) & 0x1ffUL) |
Definition at line 37 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_DEC_OP | ( | x | ) | ((x) & 0x3fUL) |
Definition at line 34 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_ENC_OP | ( | op | ) | ((duk_instr_t) (op)) |
Definition at line 41 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_ENC_OP_A | ( | op, | |
a ) DUK_ENC_OP_A_B_C(op,a,0,0) |
Definition at line 58 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_ENC_OP_A_B | ( | op, | |
a, | |||
b ) DUK_ENC_OP_A_B_C(op,a,b,0) |
Definition at line 57 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_ENC_OP_A_B_C | ( | op, | |
a, | |||
b, | |||
c ) |
Definition at line 51 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_ENC_OP_A_BC | ( | op, | |
a, | |||
bc ) |
Definition at line 46 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_ENC_OP_ABC | ( | op, | |
abc ) |
Definition at line 42 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_BNOT 28 |
Definition at line 173 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_BREAK 26 |
Definition at line 171 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_CONTINUE 27 |
Definition at line 172 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_DEBUGGER 25 |
Definition at line 170 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_ENDCATCH 19 |
Definition at line 164 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_ENDFIN 20 |
Definition at line 165 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_ENDLABEL 33 |
Definition at line 178 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_ENDTRY 18 |
Definition at line 163 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_IN 31 |
Definition at line 176 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_INITENUM 12 |
Definition at line 157 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_INITGET 16 |
Definition at line 161 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_INITGETI 17 |
Definition at line 162 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_INITSET 14 |
Definition at line 159 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_INITSETI 15 |
Definition at line 160 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_INSTOF 30 |
Definition at line 175 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_INVALID 1 |
Definition at line 146 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_INVLHS 22 |
Definition at line 167 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_LABEL 32 |
Definition at line 177 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_LDFALSE 6 |
Definition at line 151 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_LDNULL 4 |
Definition at line 149 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_LDTHIS 2 |
Definition at line 147 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_LDTRUE 5 |
Definition at line 150 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_LDUNDEF 3 |
Definition at line 148 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_LNOT 29 |
Definition at line 174 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_NEWARR 8 |
Definition at line 153 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_NEWOBJ 7 |
Definition at line 152 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_NEXTENUM 13 |
Definition at line 158 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_NOP 0 |
Definition at line 145 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_SETALEN 9 |
Definition at line 154 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_THROW 21 |
Definition at line 166 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_TYPEOF 10 |
Definition at line 155 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_TYPEOFID 11 |
Definition at line 156 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_UNM 23 |
Definition at line 168 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_EXTRAOP_UNP 24 |
Definition at line 169 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_ADD 26 |
Definition at line 104 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_BAND 31 |
Definition at line 109 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_BASL 34 |
Definition at line 112 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_BASR 36 |
Definition at line 114 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_BLSR 35 |
Definition at line 113 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_BOR 32 |
Definition at line 110 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_BXOR 33 |
Definition at line 111 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_CALL 48 |
Definition at line 126 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_CALLI 49 |
Definition at line 127 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_CLOSURE 20 |
Definition at line 98 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_CSPROP 24 |
Definition at line 102 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_CSPROPI 25 |
Definition at line 103 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_CSREG 12 |
Definition at line 90 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_CSREGI 13 |
Definition at line 91 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_CSVAR 18 |
Definition at line 96 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_CSVARI 19 |
Definition at line 97 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_DECLVAR 16 |
Definition at line 94 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_DELPROP 23 |
Definition at line 101 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_DELVAR 17 |
Definition at line 95 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_DIV 29 |
Definition at line 107 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_EQ 37 |
Definition at line 115 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_EXTRA 51 |
Definition at line 129 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_GE 42 |
Definition at line 120 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_GETPROP 21 |
Definition at line 99 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_GETVAR 14 |
Definition at line 92 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_GT 41 |
Definition at line 119 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_IF 45 |
Definition at line 123 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_JUMP 46 |
Definition at line 124 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_LDCONST 2 |
Definition at line 80 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_LDINT 3 |
Definition at line 81 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_LDINTX 4 |
Definition at line 82 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_LDREG 0 |
Definition at line 78 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_LE 44 |
Definition at line 122 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_LT 43 |
Definition at line 121 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_MOD 30 |
Definition at line 108 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_MPUTARR 7 |
Definition at line 85 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_MPUTARRI 8 |
Definition at line 86 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_MPUTOBJ 5 |
Definition at line 83 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_MPUTOBJI 6 |
Definition at line 84 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_MUL 28 |
Definition at line 106 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_NEQ 38 |
Definition at line 116 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_NEW 9 |
Definition at line 87 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_NEWI 10 |
Definition at line 88 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
Definition at line 142 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_POSTDECP 63 |
Definition at line 141 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_POSTDECR 55 |
Definition at line 133 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_POSTDECV 59 |
Definition at line 137 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_POSTINCP 62 |
Definition at line 140 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_POSTINCR 54 |
Definition at line 132 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_POSTINCV 58 |
Definition at line 136 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_PREDECP 61 |
Definition at line 139 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_PREDECR 53 /* see duk_js_executor.c */ |
Definition at line 131 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_PREDECV 57 |
Definition at line 135 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_PREINCP 60 |
Definition at line 138 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_PREINCR 52 /* pre/post opcode values have constraints, */ |
Definition at line 130 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_PREINCV 56 |
Definition at line 134 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_PUTPROP 22 |
Definition at line 100 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_PUTVAR 15 |
Definition at line 93 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_REGEXP 11 |
Definition at line 89 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_RETURN 47 |
Definition at line 125 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_SEQ 39 |
Definition at line 117 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_SNEQ 40 |
Definition at line 118 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_STREG 1 |
Definition at line 79 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_SUB 27 |
Definition at line 105 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
#define DUK_OP_TRYCATCH 50 |
Definition at line 128 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.
typedef duk_uint32_t duk_instr_t |
Definition at line 32 of file duktape-1.8.0/src-separate/duk_js_bytecode.h.