• Home
  • Raw
  • Download

Lines Matching full:bytecode

63     bool ExecuteInternal(const DynChunk &byteCode, uint32_t pcEnd);
100 inline bool HandleOpChar(const DynChunk &byteCode, uint8_t opCode) in HandleOpChar() argument
104 expectedChar = byteCode.GetU32(GetCurrentPC() + 1); in HandleOpChar()
106 expectedChar = byteCode.GetU16(GetCurrentPC() + 1); in HandleOpChar()
174 inline void HandleOpSaveStart(const DynChunk &byteCode, uint8_t opCode) in HandleOpSaveStart() argument
176 uint32_t captureIndex = byteCode.GetU8(GetCurrentPC() + 1); in HandleOpSaveStart()
186 inline void HandleOpSaveEnd(const DynChunk &byteCode, uint8_t opCode) in HandleOpSaveEnd() argument
188 uint32_t captureIndex = byteCode.GetU8(GetCurrentPC() + 1); in HandleOpSaveEnd()
198 inline void HandleOpSaveReset(const DynChunk &byteCode, uint8_t opCode) in HandleOpSaveReset() argument
200 uint32_t catpureStartIndex = byteCode.GetU8(GetCurrentPC() + SAVE_RESET_START); in HandleOpSaveReset()
201 uint32_t catpureEndIndex = byteCode.GetU8(GetCurrentPC() + SAVE_RESET_END); in HandleOpSaveReset()
217 inline void HandleOpMatch(const DynChunk &byteCode, uint8_t opCode) in HandleOpMatch() argument
221 uint32_t offset = byteCode.GetU32(GetCurrentPC() + 1); in HandleOpMatch()
227 inline void HandleOpSplitFirst(const DynChunk &byteCode, uint8_t opCode) in HandleOpSplitFirst() argument
229 uint32_t offset = byteCode.GetU32(GetCurrentPC() + 1); in HandleOpSplitFirst()
248 inline void HandleOpLoop(const DynChunk &byteCode, uint8_t opCode) in HandleOpLoop() argument
250 uint32_t quantifyMin = byteCode.GetU32(GetCurrentPC() + LOOP_MIN_OFFSET); in HandleOpLoop()
251 uint32_t quantifyMax = byteCode.GetU32(GetCurrentPC() + LOOP_MAX_OFFSET); in HandleOpLoop()
252 uint32_t pcOffset = byteCode.GetU32(GetCurrentPC() + LOOP_PC_OFFSET); in HandleOpLoop()
276 inline bool HandleOpRange32(const DynChunk &byteCode) in HandleOpRange32() argument
285 uint16_t rangeCount = byteCode.GetU16(GetCurrentPC() + 1); in HandleOpRange32()
292 byteCode.GetU32(GetCurrentPC() + RANGE32_HEAD_OFFSET + idxMax * RANGE32_MAX_OFFSET + in HandleOpRange32()
297 … low = byteCode.GetU32(GetCurrentPC() + RANGE32_HEAD_OFFSET + static_cast<uint32_t>(idx) * in HandleOpRange32()
299 … high = byteCode.GetU32(GetCurrentPC() + RANGE32_HEAD_OFFSET + static_cast<uint32_t>(idx) * in HandleOpRange32()
322 inline bool HandleOpRange(const DynChunk &byteCode) in HandleOpRange() argument
328 uint16_t rangeCount = byteCode.GetU16(GetCurrentPC() + 1); in HandleOpRange()
329 bool flag = IsFoundOpRange(GetCurrentPC(), currentChar, byteCode, rangeCount); in HandleOpRange()
332 flag = IsFoundOpRange(GetCurrentPC(), currentChar, byteCode, rangeCount); in HandleOpRange()
344 inline bool HandleOpSparse(const DynChunk &byteCode) in HandleOpSparse() argument
353 uint16_t sparseCount = byteCode.GetU16(GetCurrentPC() + 1); in HandleOpSparse()
355 …uint32_t sparseChar = byteCode.GetU16(GetCurrentPC() + SPARSE_HEAD_OFFSET + i * SPARSE_MAX_OFFSET); in HandleOpSparse()
357 … uint32_t offset = byteCode.GetU32(GetCurrentPC() + SPARSE_HEAD_OFFSET + i * SPARSE_MAX_OFFSET + in HandleOpSparse()
366 inline bool HandleOpBackReference(const DynChunk &byteCode, uint8_t opCode) in HandleOpBackReference() argument
368 uint32_t captureIndex = byteCode.GetU8(GetCurrentPC() + 1); in HandleOpBackReference()
612 const DynChunk &byteCode, const uint16_t rangeCount) in IsFoundOpRange() argument
619 uint32_t high = byteCode.GetU16(currentPc + RANGE32_HEAD_OFFSET + in IsFoundOpRange()
624 low = byteCode.GetU16(currentPc + RANGE32_HEAD_OFFSET + static_cast<uint32_t>(idx) * in IsFoundOpRange()
626 … high = byteCode.GetU16(currentPc + RANGE32_HEAD_OFFSET + static_cast<uint32_t>(idx) * in IsFoundOpRange()