summaryrefslogtreecommitdiff
path: root/re.c
AgeCommit message (Expand)Author
2023-10-20[DOC] Indentation fix in comments of MatchData#inspectHerwin
2023-10-20[DOC] Fix typo in docs of Regexp#deconstruct_keysHerwin
2023-07-31Reuse Regexp ptr when recompilingPeter Zhu
2023-07-27Resurrect rb_reg_prepare_re C APITakashi Kokubun
2023-07-27Don't load RREGEXP_PTR twicePeter Zhu
2023-07-27Refactor err string in rb_reg_prepare_rePeter Zhu
2023-07-27Add function rb_reg_onig_matchPeter Zhu
2023-07-20Embed struct rmatch into GC slot (#8097)Kunshan Wang
2023-06-27Stop allocating unused backref strings at `defined?`Nobuyoshi Nakada
2023-06-27Use `rb_reg_nth_defined` instead of `rb_match_nth_defined`Nobuyoshi Nakada
2023-06-20[DOC] Regexp doc (#7923)Burdette Lamar
2023-06-09* expand tabs. [ci skip]git
2023-06-09Optimize `Regexp#dup` and `Regexp.new(/RE/)`Nobuyoshi Nakada
2023-04-23Use UTF-8 encoding for literal extended regexps with UTF-8 characters in comm...Jeremy Evans
2023-04-19MatchData#named_captures: add optional symbolize_names keyword (#6952)Vladimir Dementyev
2023-04-06[Feature #19474] Refactor NEWOBJ macrosMatt Valentine-House
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-06[DOC] Fix options of `Regexp#initialize`Nobuyoshi Nakada
2023-03-06`rb_scan_args` never fills optional arguments with `Qundef`Nobuyoshi Nakada
2023-03-03[Bug #19471] `Regexp.compile` should handle keyword argumentsNobuyoshi Nakada
2023-03-01Remove support for the Regexp.new 3rd argumentJeremy Evans
2023-02-26Adjust `else` style to be consistent in each files [ci skip]Nobuyoshi Nakada
2023-02-19Remove (newly unneeded) remarks about aliasesBurdetteLamar
2023-02-10Implement Write Barrier for RMatch objectsJean Boussier
2023-02-10[DOC] Fix typo in document of regexp [ci skip]OKURA Masafumi
2023-02-09Remove `REG_LITERAL` flagNobuyoshi Nakada
2023-01-30Fix parsing of regexps that toggle extended mode on/off inside regexpJeremy Evans
2023-01-16[DOC] Correction to RDoc for Regexp.new (#7130)Burdette Lamar
2022-12-22Always issue deprecation warning when calling Regexp.new with 3rd positional ...Jeremy Evans
2022-12-22Refactor `reg_extract_args` to return regexp if givenNobuyoshi Nakada
2022-12-22Share argument parsing in `Regexp#initialize` and `Regexp.linear_time?`Nobuyoshi Nakada
2022-12-19typo in doc [ci skip]卜部昌平
2022-12-19Note about Regexp.linera_time? [ci skip]卜部昌平
2022-12-14Add `Regexp.linear_time?` (#6901)TSUYUSATO Kitsune
2022-12-02Introduce encoding check macroS-H-GAMELINKS
2022-12-01Prevent segfault in String#scan with ObjectSpace.each_objectYusuke Endoh
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-11-08Suppress false warning by a bug of gccNobuyoshi Nakada
2022-10-24Refactor timeout-setting code to a functionYusuke Endoh
2022-10-24Refactor timeout-related code in re.c a littleYusuke Endoh
2022-10-24Fix per-instance Regexp timeout (#6621)Yusuke Endoh
2022-10-23Fix argument & Remove enumS-H-GAMELINKS
2022-10-23Introduce rb_memsearch_with_char_size functionS-H-GAMELINKS
2022-10-10* expand tabs. [ci skip]git
2022-10-10Should use dedecated function `Check_Type`Nobuyoshi Nakada
2022-10-10Add MatchData#deconstruct/deconstruct_keysVladimir Dementyev
2022-08-18[DOC] `offset` argument of Regexp#matchNobuyoshi Nakada
2022-08-02Speed up setting the backref match objectAaron Patterson
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-06-26[DOC] Fix a typo [ci skip]Kazuhiro NISHIYAMA