Python has several different string types [0], each using a prefix to indicate the type. Presently Blender's Text Editor / syntax highlighting does not include the prefix as part of the string, which makes the prefix appear as a syntax error. This patch looks for these prefixes, and includes them with the string highlighting. Note: prefixes can appear in either case (ex: f and F mean the same thing), and some prefixes can be combined (ex: fr is a raw f-string). [0]: https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals Ref D14739