PyFile:FStringTextTokenMerging.py PyAssignmentStatement PyTargetExpression: s PsiElement(Py:IDENTIFIER)('s') PsiWhiteSpace(' ') PsiElement(Py:EQ)('=') PsiWhiteSpace(' ') PyStringLiteralExpression: foo""bar"\{rf'green"eggs{42:for"mat}'} baz quux PyFormattedStringElement PsiElement(Py:FSTRING_START)('f"""') PsiElement(Py:FSTRING_TEXT)('foo""bar\"\') PyFStringFragment PsiElement(Py:FSTRING_FRAGMENT_START)('{') PyStringLiteralExpression: green"eggs{42:for"mat} PyFormattedStringElement PsiElement(Py:FSTRING_START)('rf'') PsiElement(Py:FSTRING_RAW_TEXT)('green"eggs') PyFStringFragment PsiElement(Py:FSTRING_FRAGMENT_START)('{') PyNumericLiteralExpression PsiElement(Py:INTEGER_LITERAL)('42') PyFStringFragmentFormatPart PsiElement(Py:FSTRING_FRAGMENT_FORMAT_START)(':') PsiElement(Py:FSTRING_RAW_TEXT)('for"mat') PsiElement(Py:FSTRING_FRAGMENT_END)('}') PsiElement(Py:FSTRING_END)(''') PsiElement(Py:FSTRING_FRAGMENT_END)('}') PsiElement(Py:FSTRING_TEXT)('\\nbaz\nquux\n') PsiElement(Py:FSTRING_END)('"""')