• Home
  • Raw
  • Download

Lines Matching full:bytecode

64     bool ExecuteInternal(const DynChunk &byteCode, uint32_t pcEnd);
94 inline bool HandleOpChar(const DynChunk &byteCode, uint8_t opCode) in HandleOpChar() argument
98 expectedChar = byteCode.GetU32(GetCurrentPC() + 1); in HandleOpChar()
100 expectedChar = byteCode.GetU16(GetCurrentPC() + 1); in HandleOpChar()
168 inline void HandleOpSaveStart(const DynChunk &byteCode, uint8_t opCode) in HandleOpSaveStart() argument
170 uint32_t captureIndex = byteCode.GetU8(GetCurrentPC() + 1); in HandleOpSaveStart()
178 inline void HandleOpSaveEnd(const DynChunk &byteCode, uint8_t opCode) in HandleOpSaveEnd() argument
180 uint32_t captureIndex = byteCode.GetU8(GetCurrentPC() + 1); in HandleOpSaveEnd()
188 inline void HandleOpSaveReset(const DynChunk &byteCode, uint8_t opCode) in HandleOpSaveReset() argument
190 uint32_t catpureStartIndex = byteCode.GetU8(GetCurrentPC() + SAVE_RESET_START); in HandleOpSaveReset()
191 uint32_t catpureEndIndex = byteCode.GetU8(GetCurrentPC() + SAVE_RESET_END); in HandleOpSaveReset()
201 inline void HandleOpMatch(const DynChunk &byteCode, uint8_t opCode) in HandleOpMatch() argument
205 uint32_t offset = byteCode.GetU32(GetCurrentPC() + 1); in HandleOpMatch()
211 inline void HandleOpSplitFirst(const DynChunk &byteCode, uint8_t opCode) in HandleOpSplitFirst() argument
213 uint32_t offset = byteCode.GetU32(GetCurrentPC() + 1); in HandleOpSplitFirst()
232 inline void HandleOpLoop(const DynChunk &byteCode, uint8_t opCode) in HandleOpLoop() argument
234 uint32_t quantifyMin = byteCode.GetU32(GetCurrentPC() + LOOP_MIN_OFFSET); in HandleOpLoop()
235 uint32_t quantifyMax = byteCode.GetU32(GetCurrentPC() + LOOP_MAX_OFFSET); in HandleOpLoop()
236 uint32_t pcOffset = byteCode.GetU32(GetCurrentPC() + LOOP_PC_OFFSET); in HandleOpLoop()
259 inline bool HandleOpRange32(const DynChunk &byteCode) in HandleOpRange32() argument
268 uint16_t rangeCount = byteCode.GetU16(GetCurrentPC() + 1); in HandleOpRange32()
275 byteCode.GetU32(GetCurrentPC() + RANGE32_HEAD_OFFSET + idxMax * RANGE32_MAX_OFFSET + in HandleOpRange32()
280 … low = byteCode.GetU32(GetCurrentPC() + RANGE32_HEAD_OFFSET + static_cast<uint32_t>(idx) * in HandleOpRange32()
282 … high = byteCode.GetU32(GetCurrentPC() + RANGE32_HEAD_OFFSET + static_cast<uint32_t>(idx) * in HandleOpRange32()
305 inline bool HandleOpRange(const DynChunk &byteCode) in HandleOpRange() argument
315 uint16_t rangeCount = byteCode.GetU16(GetCurrentPC() + 1); in HandleOpRange()
316 if (IsFoundOpRange(GetCurrentPC(), currentChar, byteCode, rangeCount) || in HandleOpRange()
317 IsFoundOpRange(GetCurrentPC(), currentCharNext, byteCode, rangeCount)) { in HandleOpRange()
326 inline bool HandleOpBackReference(const DynChunk &byteCode, uint8_t opCode) in HandleOpBackReference() argument
328 uint32_t captureIndex = byteCode.GetU8(GetCurrentPC() + 1); in HandleOpBackReference()
572 const DynChunk &byteCode, const uint16_t rangeCount) in IsFoundOpRange() argument
579 uint32_t high = byteCode.GetU16(currentPc + RANGE32_HEAD_OFFSET + in IsFoundOpRange()
584 low = byteCode.GetU16(currentPc + RANGE32_HEAD_OFFSET + static_cast<uint32_t>(idx) * in IsFoundOpRange()
586 … high = byteCode.GetU16(currentPc + RANGE32_HEAD_OFFSET + static_cast<uint32_t>(idx) * in IsFoundOpRange()