================== single and double quoted ================== a = "hello" b = "world" --- (module (assignment left: (pattern (identifier)) right: (string)) (assignment left: (pattern (identifier)) right: (string))) ================== triple quoted string ================== a = """multi line""" --- (module (assignment left: (pattern (identifier)) right: (string))) ================== string modifiers r u ================== a = r'x' b = u'y' --- (module (assignment left: (pattern (identifier)) right: (string)) (assignment left: (pattern (identifier)) right: (string))) ================== f-string basic interpolation ================== c = f'val {x}' --- (module (assignment left: (pattern (identifier)) right: (f_string (fstring_start) (fstring_content) (interpolation expression: (identifier)) (fstring_end)))) ================== f-string expression ================== d = f'{obj.method(arg)}' --- (module (assignment left: (pattern (identifier)) right: (f_string (fstring_start) (interpolation expression: (call function: (attribute object: (identifier) attribute: (identifier)) arguments: (argument_list (identifier)))) (fstring_end)))) ================== verbatim javascript literal ================== a = v'js literal' --- (module (assignment left: (pattern (identifier)) right: (verbatim))) ================== concatenated strings ================== a = "foo" "bar" --- (module (assignment left: (pattern (identifier)) right: (concatenated_string (string) (string))))