pickleparser
Version:
A pure Javascript implemented parser for Python pickle format
71 lines (70 loc) • 1.3 kB
TypeScript
export declare const enum OP {
MARK = 40,
STOP = 46,
POP = 48,
POP_MARK = 49,
DUP = 50,
FLOAT = 70,
INT = 73,
BININT = 74,
BININT1 = 75,
LONG = 76,
BININT2 = 77,
NONE = 78,
PERSID = 80,
BINPERSID = 81,
REDUCE = 82,
STRING = 83,
BINSTRING = 84,
SHORT_BINSTRING = 85,
UNICODE = 86,
BINUNICODE = 88,
APPEND = 97,
BUILD = 98,
GLOBAL = 99,
DICT = 100,
EMPTY_DICT = 125,
APPENDS = 101,
GET = 103,
BINGET = 104,
INST = 105,
LONG_BINGET = 106,
LIST = 108,
EMPTY_LIST = 93,
OBJ = 111,
PUT = 112,
BINPUT = 113,
LONG_BINPUT = 114,
SETITEM = 115,
TUPLE = 116,
EMPTY_TUPLE = 41,
SETITEMS = 117,
BINFLOAT = 71,
PROTO = 128,
NEWOBJ = 129,
EXT1 = 130,
EXT2 = 131,
EXT4 = 132,
TUPLE1 = 133,
TUPLE2 = 134,
TUPLE3 = 135,
NEWTRUE = 136,
NEWFALSE = 137,
LONG1 = 138,
LONG4 = 139,
BINBYTES = 66,
SHORT_BINBYTES = 67,
SHORT_BINUNICODE = 140,
BINUNICODE8 = 141,
BINBYTES8 = 142,
EMPTY_SET = 143,
ADDITEMS = 144,
FROZENSET = 145,
NEWOBJ_EX = 146,
STACK_GLOBAL = 147,
MEMOIZE = 148,
FRAME = 149,
BYTEARRAY8 = 150,
NEXT_BUFFER = 151,
READONLY_BUFFER = 152
}