summaryrefslogtreecommitdiff
path: root/prism_compile.c
AgeCommit message (Expand)Author
2024-01-24[PRISM] Handle implicit lvar write in hash patternKevin Newton
2024-01-24[PRISM] Fix forwarding from within blockPeter Zhu
2024-01-24[PRISM] Fix crash in anonymous block with forwarding argumentsPeter Zhu
2024-01-24Move filling in the rest of the locals to the endAaron Patterson
2024-01-24Insert all locals in the locals index tableAaron Patterson
2024-01-24[PRISM] Fix anonymous keyword argumentsPeter Zhu
2024-01-24[PRISM] Remove dead code from prism_compile.cKevin Newton
2024-01-24[PRISM] Use lvar depths for startingKevin Newton
2024-01-24[PRISM] Nested MultiWriteNode with method callsPeter Zhu
2024-01-23[PRISM] Fix anonymous splat nodesPeter Zhu
2024-01-23[PRISM] Fix block fowardingPeter Zhu
2024-01-23[PRISM] Support block parameters with no namePeter Zhu
2024-01-22Handle trailing commas on blocksAaron Patterson
2024-01-22Check keyword parameters correctlyAaron Patterson
2024-01-22[PRISM] Fix keyword arguments in IndexOrWriteNodePeter Zhu
2024-01-22[PRISM] Fix splat and block in asetPeter Zhu
2024-01-22[PRISM] Fix block in asetPeter Zhu
2024-01-22[PRISM] Force semicolon at the end of PM macrosPeter Zhu
2024-01-22[PRISM] Use PM_SWAP macroPeter Zhu
2024-01-22[PRISM] Use PM_POP macroPeter Zhu
2024-01-22Fix compiling rescue + ensureAaron Patterson
2024-01-22[PRISM] Fix keyword splat in IndexAndWriteNode and IndexOrWriteNodePeter Zhu
2024-01-22[PRISM] Insert concatarray for index targets with splatKevin Newton
2024-01-22[PRISM] Fix line for leave instructionsKevin Newton
2024-01-22[PRISM] Fix keywords arguments in IndexAndWriteNodePeter Zhu
2024-01-22[PRISM] Fix up source line for 1-indexed line numbersKevin Newton
2024-01-22[PRISM] Freeze regex literals in iseqsKevin Newton
2024-01-22[PRISM] Fix incorrect ordering of MultiTargetNodePeter Zhu
2024-01-22[PRISM] Add TP call/return events to method ISEQsMatt Valentine-House
2024-01-19[PRISM] Revisit target nodesKevin Newton
2024-01-19[PRISM] Fix ensure code running twiceeileencodes
2024-01-19Fix kwarg orderingAaron Patterson
2024-01-19[PRISM] Fix typo with pm_scope_node_destroyPeter Zhu
2024-01-19Fix ensure code when running break in a while loopAaron Patterson
2024-01-19[PRISM] Fix indentation for PM_SCOPE_NODE [ci skip]Peter Zhu
2024-01-18[PRISM] Add function to free scope nodePeter Zhu
2024-01-18[PRISM] Pass pm_scope_node_t by referencePeter Zhu
2024-01-18[PRISM] Correct checkmatch flags for splat in rescueMatt Valentine-House
2024-01-18[PRISM] Fix case splat with no predicateMatt Valentine-House
2024-01-18[PRISM] Fix indentation in switch [ci skip]Peter Zhu
2024-01-18[PRISM] Fix memory leak in case nodesPeter Zhu
2024-01-18[PRISM] Fix memory leak in iseqPeter Zhu
2024-01-17[Prism] Implement defined? for PM_UNLESS_NODEeileencodes
2024-01-17[Prism] Implement defined? for PM_UNTIL_NODEeileencodes
2024-01-17[Prism] Implement defined? for PM_WHILE_NODEeileencodes
2024-01-17[Prism] Implement defined? for PM_SINGLETON_CLASS_NODEeileencodes
2024-01-17[Prism] Implement defined? for PM_RATIONAL_NODEeileencodes
2024-01-17[Prism] Implement defined? for PM_MODULE_NODEeileencodes
2024-01-17[Prism] Implement defined? for PM_MATCH_REQUIRED_NODEeileencodes
2024-01-17[Prism] Implement defined? for PM_MATCH_WRITE_NODEeileencodes