Interestingly, the actual syntax tree and related structures/functions are generated from the config.yml file and the templates inside the bin directory. They are using a custom template language written in Ruby, here's an example of how they do enum stringification: https://github.com/ruby/yarp/blob/main/bin/templates/src/tok.... Obviously this isn't a novel idea, but IMO this kind of design goes a long way to support their maintainability argument, especially in C.
Also,
> CRuby actually ships with 90 encodings (as of 3.3)
Also,
> CRuby actually ships with 90 encodings (as of 3.3)
This is asinine.