How do compilers/parsers support/detect language versions?
I’ve been trying to find some material to read on how compilers/parsers are able to detect different versions of a language they’re designed to compile/parse, and how they handle conflicts between the different versions.