Commit graph

63 commits

Author SHA1 Message Date
Kevin Newton
38e3cafe62 Compile implicit nodes 2023-09-29 09:51:23 -04:00
Kevin Newton
396042a25c Fix up static hash compilation 2023-09-29 09:51:23 -04:00
Kevin Newton
3ec6be1a4b More documentation for pattern matching compilation 2023-09-28 15:13:09 -04:00
Kevin Newton
9c8ba84675 Support if and unless guards on patterns 2023-09-28 15:13:09 -04:00
Kevin Newton
b1a28b05db Support local variable targeting in pattern matching 2023-09-28 15:13:09 -04:00
Kevin Newton
41d3e23582 Support the AlternationPatternNode 2023-09-28 15:13:09 -04:00
Kevin Newton
64da9be3af Fill in other missing pattern matching expression types 2023-09-28 15:13:09 -04:00
Kevin Newton
6e88a56f63 Compile basic pattern matching expressions 2023-09-28 15:13:09 -04:00
Kevin Newton
5a376f0f71 Consolidate regexp options, interpolated match last line 2023-09-28 14:11:34 -04:00
Nobuyoshi Nakada
d2c5867357
Fix up indentation [ci skip] 2023-09-29 00:55:43 +09:00
Matt Valentine-House
414c781158 [YARP] Implement MatchWriteNode 2023-09-28 16:51:30 +01:00
Kevin Newton
40b2c8e5e7
Fix up indentation in prism_compile.c 2023-09-28 09:47:46 -04:00
Kevin Newton
a213d21448 Move CRuby-specific prism files to top level 2023-09-28 09:44:16 -04:00
Renamed from prism/prism_compiler.c (Browse further)