summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/RegExpObject.cpp
AgeCommit message (Expand)Author
2023-04-13LibJS: Make intrinsics getters return NonnullGCPtrLinus Groh
2023-02-16LibJS: Actually escape \n|\r|LS|PS when escaping RegExp.sourceAli Mohammad Pur
2023-02-16LibJS: Manually loop over escaped regex pattern instead of ::replace()Ali Mohammad Pur
2023-02-15LibJS: Keep escaping forward slashesNico Weber
2023-02-15LibJS: Don't escape backslashes in RegExp.sourceAli Mohammad Pur
2023-01-29LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocateTimothy Flynn
2023-01-29LibJS+Everywhere: Allow Cell::initialize overrides to throw OOM errorsTimothy Flynn
2023-01-27AK: Remove StringBuilder::build() in favor of to_deprecated_string()Linus Groh
2023-01-15LibJS+Everywhere: Rename Value::to_string to to_deprecated_stringTimothy Flynn
2023-01-08AK+Everywhere: Make UTF-8 and UTF-32 to UTF-16 converters fallibleTimothy Flynn
2022-12-15LibJS: Convert ordinary_create_from_constructor() to NonnullGCPtrLinus Groh
2022-12-15LibJS: Convert Heap::allocate{,_without_realm}() to NonnullGCPtrLinus Groh
2022-12-14LibJS: Remove Object(Object& prototype) footgunAndreas Kling
2022-12-14LibJS: Convert RegExpObject::create() to NonnullGCPtrLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-17LibJS: Implement RegExp legacy static propertiesleeight
2022-10-16LibJS: Add spec comments to RegExpObjectLinus Groh
2022-10-16LibJS: Implement the RegExpAlloc AOLinus Groh
2022-08-27LibJS: Move intrinsics to the realmLinus Groh
2022-08-23LibJS: Replace GlobalObject with VM in RegExp AOs [Part 9/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Value AOs [Part 4/19]Linus Groh
2022-08-23LibJS: Remove GlobalObject from VM::throw_completion()Linus Groh
2022-08-23LibJS+LibWeb: Replace GlobalObject with Realm in Heap::allocate<T>()Linus Groh
2022-08-23LibJS+LibWeb: Replace GlobalObject with Realm in create() functionsLinus Groh
2022-08-23LibJS+LibWeb: Replace GlobalObject with Realm in initialize() functionsLinus Groh
2022-07-20LibJS: Hook up the 'v' (unicodeSets) RegExp flagAli Mohammad Pur
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-06AK: Use an enum instead of a bool for String::replace(all_occurences)DexesTTP
2022-03-16Libraries: Use default constructors/destructors in LibJSLenny Maiorani
2021-10-23LibJS: Convert the RegExpCreate AO to ThrowCompletionOrIdan Horowitz
2021-10-23LibJS: Convert the RegExpInitialize AO to ThrowCompletionOrIdan Horowitz
2021-10-13LibJS: Convert to_string() to ThrowCompletionOrLinus Groh
2021-10-05LibJS: Make escape_regexp_pattern() a RegExpObject member functionLinus Groh
2021-10-03LibJS: Convert Object::set() to ThrowCompletionOrLinus Groh
2021-08-20LibJS: Separate RegExpCreate into RegExpAlloc and RegExpInitializeTimothy Flynn
2021-08-01LibJS: Remove unused header includesBrian Gianforcaro
2021-07-30LibJS: Parse RegExp literals at AST creation time, not execution timeTimothy Flynn
2021-07-23LibJS: Implement RegExpCreate/RegExpInitialize closer to the specTimothy Flynn
2021-07-16LibJS: Replace the boolean argument of Object::set with an enum classIdan Horowitz
2021-07-10LibJS: Parse the RegExp.prototype.hasIndices flagTimothy Flynn
2021-07-07LibJS: Stop using a native property for RegExp's lastIndex propertyIdan Horowitz
2021-06-13LibJS: Add ECMA-262 section/title/URL comments almost everywhereLinus Groh
2021-05-11LibJS: Bring back runtime validation of RegExp flagsLinus Groh
2021-05-10LibJS: Make invalid RegExp flags a SyntaxError at parse timeLinus Groh
2021-04-23Userland: Use mattco@serenityos.org for my copyright headersMatthew Olsson
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-03LibJS: Keep RegExp.exec() results in correct orderLinus Groh
2021-03-14LibJS: Fix flags check in regexp_create()Linus Groh
2021-03-14LibJS: Implement (mostly) String.prototype.matchAndreas Kling
2021-02-27LibJS: Enable the BrowserExtended ECMA262 regexp flag by defaultAnotherTest