summaryrefslogtreecommitdiff
path: root/prism_compile.c
AgeCommit message (Expand)Author
2024-02-21[PRISM] Support it local variableKevin Newton
2024-02-21[PRISM] Remove more dummy line usageKevin Newton
2024-02-21[PRISM] Remove more dummy line usageKevin Newton
2024-02-21[PRISM] Remove more dummy line usageKevin Newton
2024-02-21[PRISM] Remove more dummy line usageKevin Newton
2024-02-21[PRISM] Remove more dummy line usageKevin Newton
2024-02-21[PRISM] Remove more dummy line usageKevin Newton
2024-02-16[PRISM] GC guard stringsPeter Zhu
2024-02-14[PRISM] Correctly hook up line numbers for evalKevin Newton
2024-02-14[PRISM] Set eval encoding based on string encodingKevin Newton
2024-02-13[PRISM] yield is invalid inside evalMatt Valentine-House
2024-02-13[PRISM] Don't rb_bug if redo/break/next used during evalMatt Valentine-House
2024-02-13[PRISM] Replace assert with RUBY_ASSERTPeter Zhu
2024-02-13[PRISM] Replace assert with rb_bugPeter Zhu
2024-02-13[PRISM] Refactors to use more locationsKevin Newton
2024-02-13[PRISM] Stop passing parser around so muchKevin Newton
2024-02-13[PRISM] Switch to locations for PM_ALIAS_GLOBAL_VARIABLE_NODE, PM_ALIAS_METHO...Kevin Newton
2024-02-13[PRISM] Brace style in prism_compile.cKevin Newton
2024-02-13[PRISM] Fix lambda start column numberNikita Vasilevsky
2024-02-13[PRISM] Combine hash compilation between hashes and keywordsKevin Newton
2024-02-13[PRISM] Fix compilation of hash with multiple mergesKevin Newton
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