summaryrefslogtreecommitdiff
path: root/prism_compile.c
AgeCommit message (Expand)Author
2024-02-04[PRISM] Do not optimize safe navigation -@/freezeJenny Shen
2024-02-02[PRISM] Selectively dup array in `foo(*splat, &block_arg)` callsAlan Wu
2024-02-02[PRISM] Fix numbered parameters stealing local namesAlan Wu
2024-02-02[PRISM] Fix indentation of pm_scope_node_init [ci skip]Peter Zhu
2024-02-01[PRISM] Respect string encoding override in array literalsAlan Wu
2024-02-01[PRISM] dedup hash string keysJenny Shen
2024-02-01[PRISM] Emit parse warningsKevin Newton
2024-02-01[PRISM] Use rb_fstring() on all string literalsAlan Wu
2024-02-01[prism] Use block opening line as `source_location` line of lambdaNikita Vasilevsky
2024-02-01[PRISM] Fix multiple return with splat and splat+kwsplatAlan Wu
2024-01-31[PRISM] Add splatkw to super calls when necessaryKevin Newton
2024-01-31[PRISM] Fix up index write nodes to matchKevin Newton
2024-01-31[PRISM] Fix keywords in index write nodesKevin Newton
2024-01-31[PRISM] Fix combination of safe navigation and ||= and &&= operatorsKevin Newton
2024-01-31[PRISM] Fix combination of attribute write and safe navigationKevin Newton
2024-01-31[PRISM] Support SCRIPT_LINES__Kevin Newton
2024-01-31[PRISM] Fix else with rescuePeter Zhu
2024-01-31[PRISM] Fix incorrect use of VM_CALL_KW_SPLAT_MUT in zsuper with keyword splatÉtienne Barrié
2024-01-31[PRISM] Mirror iseq APIsKevin Newton
2024-01-30[PRISM] pm_compile_logical: Fix OrNode in IfNode predicateMatt Valentine-House
2024-01-30[PRISM] Remove unneccessary uses of cond_seqMatt Valentine-House
2024-01-30Update forwarding locals for prismAaron Patterson
2024-01-30[PRISM] Remove unused variablePeter Zhu
2024-01-29[PRISM] Method location for callsKevin Newton
2024-01-29[PRISM] Fix crash when multiple underscoresPeter Zhu
2024-01-29[PRISM] Fix rescue frame labelKevin Newton
2024-01-29[PRISM] Implement opt_str_uminusPeter Zhu
2024-01-29[PRISM] Use opt_str_freeze instructionPeter Zhu
2024-01-29[PRISM] Fix InterpolatedStringNodeMatt Valentine-House
2024-01-29[PRISM] Support US-ASCII symbolsPeter Zhu
2024-01-29[PRISM] Support ASCII-8BIT symbolsPeter Zhu
2024-01-29[PRISM] Support UTF-8 symbolsPeter Zhu
2024-01-29[PRISM] Use the splatkw instructionPeter Zhu
2024-01-29[PRISM] Fix encoding for interpolated strings.Matt Valentine-House
2024-01-26[PRISM] Fix branchif ADD_INSN1Kevin Newton
2024-01-26[PRISM] Fix loop in rescue blocksPeter Zhu
2024-01-26[PRISM] Fix for s390xPeter Zhu
2024-01-26[PRISM] Keyword arguments incorrectly passed as mutablePeter Zhu
2024-01-25[PRISM] Fix next inside rescueMatt Valentine-House
2024-01-25[PRISM] Fix VM_CALL_ARGS_SPLAT_MUT failuresKevin Newton
2024-01-24[PRISM] Fix getblockparamproxy for forwarding argumentsPeter Zhu
2024-01-24[PRISM] Fix method calls in keyword argumentsPeter Zhu
2024-01-24Fix repeated block paramAaron Patterson
2024-01-24Fix local table size / index for repeated kwrestAaron Patterson
2024-01-24Fix local table size and variable offset for repeated keywordsAaron Patterson
2024-01-24Fix local table size and index for required post underscoreAaron Patterson
2024-01-24Fix local table space for `*_`Aaron Patterson
2024-01-24Fix repeated optional _ parametersAaron Patterson
2024-01-24Fix required positional repeated _ parametersAaron Patterson
2024-01-24[PRISM] Support __LINE__, __FILE__, and __ENCODING__ in patterns, fix pinned ...Kevin Newton