summaryrefslogtreecommitdiff
path: root/prism_compile.c
AgeCommit message (Expand)Author
2024-02-12[PRISM] Check full lines for invalid UTF-8Kevin Newton
2024-02-11[PRISM] Fix error handling in `pm_parse_prism`eileencodes
2024-02-09Split line_no and node_id before new_insn_bodyKevin Newton
2024-02-09[PRISM] Fix flaky memory in scope nodesKevin Newton
2024-02-09[PRISM] Implement opt_case_dispatchKevin Newton
2024-02-09[PRISM] Refactor case nodes for only one pass through whenKevin Newton
2024-02-08[PRISM] Compile constant paths with optimizationsKevin Newton
2024-02-08[PRISM] Compile constant reads using opt_getconstant_pathKevin Newton
2024-02-08[PRISM] Refactor call opts to only check for specific idsKevin Newton
2024-02-06[PRISM] Use block node location when building block iseqNikita Vasilevsky
2024-02-06[PRISM] Do not show source snippets if non-UTF-8Kevin Newton
2024-02-06[PRISM] Fix fsl coming from fileKevin Newton
2024-02-06[PRISM] Fix deconstruct index for postsKevin Newton
2024-02-06[PRISM] Set correct call target flagsKevin Newton
2024-02-06[PRISM] Handle match write poppedKevin Newton
2024-02-06[PRISM] Correctly handle popped attr writeKevin Newton
2024-02-06[PRISM] Handle empty interpolated statements at start of stringKevin Newton
2024-02-06[PRISM] Correct spec for defined? parenthesesKevin Newton
2024-02-05[PRISM] Raise ArgumentError for invalid encodingKevin Newton
2024-02-05[PRISM] Fix method return lineKevin Newton
2024-02-05[PRISM] Fix pattern matching array with implicit restKevin Newton
2024-02-05[PRISM] Fix up idUMinus optimizationKevin Newton
2024-02-05[PRISM] Fix encoding of interpolated stringsPeter Zhu
2024-02-05[PRISM] Implement opt_aset_withJenny Shen
2024-02-05[PRISM] Refactor PM_CALL_NODE conditionalJenny Shen
2024-02-04[PRISM] Do not optimize safe navigation arefJenny Shen
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