summaryrefslogtreecommitdiff
path: root/prism_compile.c
AgeCommit message (Expand)Author
14 hours[Backport #21832] Add pushtoarray insn to fix segfault with forwarding + spla...ruby_4_0Randy Stauner
2025-12-12Binding#implicit_parameters, etc. support the implicit "it" parameterYusuke Endoh
2025-11-17Remove alternation pattern matching handling from the prism compilerEarlopain
2025-10-27Correctly compile splats in for-loop index in prismEarlopain
2025-10-23use `SET_SHAREABLE`Koichi Sasada
2025-10-11For prism parser, do not update $_ from STDINKevin Newton
2025-10-01Interpolation with only string literals must not be frozenEarlopain
2025-09-24Ractor.shareable_procKoichi Sasada
2025-09-13Fix prism error messages with multibyte truncationKevin Newton
2025-09-13Fill in lead num for blocks with `it`Kevin Newton
2025-09-13Use API version for syntax version instead of program versionNobuyoshi Nakada
2025-09-12Explicitly use a ruby version for prism to parse the code as (#14523)Earlopain
2025-08-26Remove `opt_aref_with` and `opt_aset_with`Aaron Patterson
2025-08-04When reading from stdin, put a wrapper around the IO objectAaron Patterson
2025-07-22Interpolated strings must not be frozenAaron Patterson
2025-07-18Revert "[Bug #21256] Fix `it` parameter when splatting and `define_method` is...Yusuke Endoh
2025-07-17Fix compilation for forwarding params in PrismAaron Patterson
2025-07-17Fix flipflop line numbersAaron Patterson
2025-07-17[Bug #21256] Fix `it` parameter when splatting and `define_method` is usedEarlopain
2025-07-17Fix linked list iteration when displaying errorsAaron Patterson
2025-06-22Avoid allocation for positional splat for literal array keyword argumentJeremy Evans
2025-06-21Fix handling of PM_CONSTANT_PATH_NODE node in keyword arguments with ARGS_SPLATJeremy Evans
2025-06-18Fix a missing write barrier to mandatory_only_iseqJohn Hawthorn
2025-06-12[Bug #21439] Fix `PM_SPLAT_NODE` compilation error in for loops (#13597)Ufuk Kayserilioglu
2025-05-29Fix memory leak with invalid yield in prismPeter Zhu
2025-05-17[Bug #21313] Handle `it` in rescue and ensure blocks.Nick Dower
2025-04-29opt_new needs to happen after safe navigationAaron Patterson
2025-04-29Don't support blockarg in opt_newMax Bernstein
2025-04-25Inline Class#new.Aaron Patterson
2025-04-09Fix coverage measurement for negative line numbersYusuke Endoh
2025-04-07prism_compile.c: Avoid zero length allocationJean Boussier
2025-03-18Handle void expressions in defined?Kevin Newton
2025-01-15Align defined? implementations between parsers (#12584)Kevin Newton
2025-01-14[PRISM] Handle forwarding inside evalKevin Newton
2025-01-07Correctly set node_id on iseq locationAaron Patterson
2025-01-07[Bug #21006] Fix defined_expr compilation of method call with parenth… (#12...tomoya ishida
2025-01-06Allow escaping from ensures through nextKevin Newton
2025-01-05Do not warn unused block when using forwardingKevin Newton
2024-12-26Handle defined? with call chains with blocksKevin Newton
2024-12-23Revert "[Bug #20965] Define `it` like an ordinary argument" (#12418)Takashi Kokubun
2024-12-20Provide Ractor support for **Kevin Newton
2024-12-20[PRISM] Treat it as a local when compiling patternsMatt Valentine-House
2024-12-20[PRISM] Fix compiling popped opt_str_uminus and opt_str_freezeKazuki Yamaguchi
2024-12-18[Bug #20965] Define `it` like an ordinary argument (#12398)Nobuyoshi Nakada
2024-12-17[PRISM] Recurse use_deconstructed_cache in Alternation NodesMatt Valentine-House
2024-12-15[Bug #20940] [PRISM] Support NO_COLORNobuyoshi Nakada
2024-12-12Fix error messages so we don't output an extra lineAaron Patterson
2024-12-11Use malloc for prism string sourceJohn Hawthorn
2024-11-28`INIT_ANCHOR` no longer needed usuallyNobuyoshi Nakada
2024-11-28Fix a possible leak of a file descriptorYusuke Endoh