/arkcompiler/ets_runtime/ecmascript/regexp/ |
D | regexp_parser.cpp | 90 saveStartOp.EmitOpCode(&buffer_, captureIndex); in Parse() 100 saveEndOp.EmitOpCode(&buffer_, captureIndex); in Parse() 102 matchEndOp.EmitOpCode(&buffer_, 0); in Parse() 130 uint32_t pos = gotoOp.EmitOpCode(&buffer_, 0) - gotoOp.GetSize(); in ParseDisjunction() 252 lineStartOp.EmitOpCode(&buffer_, 0); in ParseAlternative() 260 lineEndOp.EmitOpCode(&buffer_, 0); in ParseAlternative() 273 wordBoundaryOp.EmitOpCode(&buffer_, 0); in ParseAlternative() 281 notWordBoundaryOp.EmitOpCode(&buffer_, 0); in ParseAlternative() 291 prevOp.EmitOpCode(&buffer_, 0); in ParseAlternative() 314 charOp.EmitOpCode(&buffer_, atomValue); in ParseAlternative() [all …]
|
D | regexp_opcode.h | 99 uint32_t EmitOpCode(DynChunk *buf, uint32_t para) const; 109 uint32_t EmitOpCode(DynChunk *buf, uint32_t para) const; 119 uint32_t EmitOpCode(DynChunk *buf, uint32_t para) const; 129 uint32_t EmitOpCode(DynChunk *buf, uint32_t para) const; 170 uint32_t EmitOpCode(DynChunk *buf) const; 190 uint32_t EmitOpCode(DynChunk *buf, uint32_t offset) const; 200 uint32_t EmitOpCode(DynChunk *buf, uint32_t start, uint32_t min, uint32_t max) const; 210 uint32_t EmitOpCode(DynChunk *buf, uint32_t start, uint32_t min, uint32_t max) const; 230 uint32_t EmitOpCode(DynChunk *buf, uint32_t para) const; 240 uint32_t EmitOpCode(DynChunk *buf, uint32_t para) const; [all …]
|
D | regexp_opcode.cpp | 121 uint32_t SaveStartOpCode::EmitOpCode(DynChunk *buf, uint32_t para) const in EmitOpCode() function in panda::ecmascript::SaveStartOpCode 136 uint32_t SaveEndOpCode::EmitOpCode(DynChunk *buf, uint32_t para) const in EmitOpCode() function in panda::ecmascript::SaveEndOpCode 151 uint32_t CharOpCode::EmitOpCode(DynChunk *buf, uint32_t para) const in EmitOpCode() function in panda::ecmascript::CharOpCode 166 uint32_t Char32OpCode::EmitOpCode(DynChunk *buf, uint32_t para) const in EmitOpCode() function in panda::ecmascript::Char32OpCode 180 uint32_t GotoOpCode::EmitOpCode(DynChunk *buf, uint32_t para) const in EmitOpCode() function in panda::ecmascript::GotoOpCode 229 uint32_t LoopOpCode::EmitOpCode(DynChunk *buf, uint32_t start, uint32_t min, uint32_t max) const in EmitOpCode() function in panda::ecmascript::LoopOpCode 247 uint32_t LoopGreedyOpCode::EmitOpCode(DynChunk *buf, uint32_t start, uint32_t min, uint32_t max) co… in EmitOpCode() function in panda::ecmascript::LoopGreedyOpCode 293 uint32_t PopOpCode::EmitOpCode(DynChunk *buf) const in EmitOpCode() function in panda::ecmascript::PopOpCode 306 uint32_t CheckCharOpCode::EmitOpCode(DynChunk *buf, uint32_t offset) const in EmitOpCode() function in panda::ecmascript::CheckCharOpCode 339 uint32_t MatchOpCode::EmitOpCode(DynChunk *buf, [[maybe_unused]] uint32_t para) const in EmitOpCode() function in panda::ecmascript::MatchOpCode [all …]
|
/arkcompiler/runtime_core/static_core/runtime/regexp/ecmascript/ |
D | regexp_parser.cpp | 161 saveStartOp.EmitOpCode(&buffer_, captureIndex); in Parse() 168 saveEndOp.EmitOpCode(&buffer_, captureIndex); in Parse() 170 matchEndOp.EmitOpCode(&buffer_, 0); in Parse() 196 uint32_t pos = gotoOp.EmitOpCode(&buffer_, 0) - gotoOp.GetSize(); in ParseDisjunction() 318 lineStartOp.EmitOpCode(&buffer_, 0); in ParseAlternative() 326 lineEndOp.EmitOpCode(&buffer_, 0); in ParseAlternative() 339 wordBoundaryOp.EmitOpCode(&buffer_, 0); in ParseAlternative() 347 notWordBoundaryOp.EmitOpCode(&buffer_, 0); in ParseAlternative() 376 charOp.EmitOpCode(&buffer_, atomValue); in ParseAlternative() 379 charOp.EmitOpCode(&buffer_, atomValue); in ParseAlternative() [all …]
|
D | regexp_opcode.h | 98 uint32_t EmitOpCode(DynChunk *buf, uint32_t para) const; 108 uint32_t EmitOpCode(DynChunk *buf, uint32_t para) const; 118 uint32_t EmitOpCode(DynChunk *buf, uint32_t para) const; 128 uint32_t EmitOpCode(DynChunk *buf, uint32_t para) const; 169 uint32_t EmitOpCode(DynChunk *buf) const; 189 uint32_t EmitOpCode(DynChunk *buf, uint32_t offset) const; 199 uint32_t EmitOpCode(DynChunk *buf, uint32_t start, uint32_t min, uint32_t max) const; 209 uint32_t EmitOpCode(DynChunk *buf, uint32_t start, uint32_t min, uint32_t max) const; 229 uint32_t EmitOpCode(DynChunk *buf, uint32_t para) const; 239 uint32_t EmitOpCode(DynChunk *buf, uint32_t para) const; [all …]
|
D | regexp_opcode.cpp | 117 uint32_t SaveStartOpCode::EmitOpCode(DynChunk *buf, uint32_t para) const in EmitOpCode() function in panda::SaveStartOpCode 132 uint32_t SaveEndOpCode::EmitOpCode(DynChunk *buf, uint32_t para) const in EmitOpCode() function in panda::SaveEndOpCode 147 uint32_t CharOpCode::EmitOpCode(DynChunk *buf, uint32_t para) const in EmitOpCode() function in panda::CharOpCode 162 uint32_t Char32OpCode::EmitOpCode(DynChunk *buf, uint32_t para) const in EmitOpCode() function in panda::Char32OpCode 176 uint32_t GotoOpCode::EmitOpCode(DynChunk *buf, uint32_t para) const in EmitOpCode() function in panda::GotoOpCode 225 uint32_t LoopOpCode::EmitOpCode(DynChunk *buf, uint32_t start, uint32_t min, uint32_t max) const in EmitOpCode() function in panda::LoopOpCode 243 uint32_t LoopGreedyOpCode::EmitOpCode(DynChunk *buf, uint32_t start, uint32_t min, uint32_t max) co… in EmitOpCode() function in panda::LoopGreedyOpCode 289 uint32_t PopOpCode::EmitOpCode(DynChunk *buf) const in EmitOpCode() function in panda::PopOpCode 302 uint32_t CheckCharOpCode::EmitOpCode(DynChunk *buf, uint32_t offset) const in EmitOpCode() function in panda::CheckCharOpCode 335 uint32_t MatchOpCode::EmitOpCode(DynChunk *buf, [[maybe_unused]] uint32_t para) const in EmitOpCode() function in panda::MatchOpCode [all …]
|