Added vscode settings

This commit is contained in:
Kristofers Solo
2022-04-28 20:54:44 +03:00
parent 245c3ca779
commit 837a479d82
25004 changed files with 2499800 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
f'prefix{10 # comment, making the string technically illegal
def foo(): pass
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
prefix : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
10 : constant.numeric.dec.python, meta.fstring.python, source.python
# : meta.fstring.python, source.python
comment : meta.fstring.python, source.python
, : meta.fstring.python, punctuation.separator.element.python, source.python
: meta.fstring.python, source.python
making : meta.fstring.python, source.python
: meta.fstring.python, source.python
the : meta.fstring.python, source.python
: meta.fstring.python, source.python
string : meta.fstring.python, source.python
: meta.fstring.python, source.python
technically : meta.fstring.python, source.python
: meta.fstring.python, source.python
illegal : meta.fstring.python, source.python
: invalid.illegal.newline.python, meta.fstring.python, source.python
def : meta.function.python, source.python, storage.type.function.python
: meta.function.python, source.python
foo : entity.name.function.python, meta.function.python, source.python
( : meta.function.parameters.python, meta.function.python, punctuation.definition.parameters.begin.python, source.python
) : meta.function.parameters.python, meta.function.python, punctuation.definition.parameters.end.python, source.python
: : meta.function.python, punctuation.section.function.begin.python, source.python
: source.python
pass : keyword.control.flow.python, source.python

View File

@@ -0,0 +1,20 @@
f'''
prefix{10
+ 32} suffix'''
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.multi.python
''' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
prefix : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
10 : constant.numeric.dec.python, meta.fstring.python, source.python
: meta.fstring.python, source.python
+ : keyword.operator.arithmetic.python, meta.fstring.python, source.python
: meta.fstring.python, source.python
32 : constant.numeric.dec.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
suffix : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
''' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.multi.python

View File

@@ -0,0 +1,27 @@
f'''
prefix{10 # comment is still illegal here
} suffix'''
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.multi.python
''' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
prefix : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
10 : constant.numeric.dec.python, meta.fstring.python, source.python
# : meta.fstring.python, source.python
comment : meta.fstring.python, source.python
: meta.fstring.python, source.python
is : keyword.operator.logical.python, meta.fstring.python, source.python
: meta.fstring.python, source.python
still : meta.fstring.python, source.python
: meta.fstring.python, source.python
illegal : meta.fstring.python, source.python
: meta.fstring.python, source.python
here : meta.fstring.python, source.python
: meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
suffix : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
''' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.multi.python

View File

@@ -0,0 +1,39 @@
self.assertEqual(f'{10:#{3 != {4:5} and width}x}', ' 0xa')
self : source.python, variable.language.special.self.python
. : punctuation.separator.period.python, source.python
assertEqual : meta.function-call.generic.python, meta.function-call.python, source.python
( : meta.function-call.python, punctuation.definition.arguments.begin.python, source.python
f : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
10 : constant.numeric.dec.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
: : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, storage.type.format.python
# : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, storage.type.format.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
3 : constant.numeric.dec.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
!= : keyword.operator.comparison.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
{ : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.dict.begin.python, source.python
4 : constant.numeric.dec.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
: : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.separator.dict.python, source.python
5 : constant.numeric.dec.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
} : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.dict.end.python, source.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
and : keyword.operator.logical.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
width : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
x : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, storage.type.format.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
' : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
, : meta.function-call.arguments.python, meta.function-call.python, punctuation.separator.arguments.python, source.python
: meta.function-call.arguments.python, meta.function-call.python, source.python
' : meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
0xa : meta.function-call.arguments.python, meta.function-call.python, source.python, string.quoted.single.python
' : meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.end.python, source.python, string.quoted.single.python
) : meta.function-call.python, punctuation.definition.arguments.end.python, source.python

View File

@@ -0,0 +1,28 @@
f"{} { }"
f"""{}
{ }
"""
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
: invalid.illegal.brace.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
" : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.multi.python
""" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.multi.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
: invalid.illegal.brace.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
""" : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.multi.python

View File

@@ -0,0 +1,26 @@
rf"{} { }"
rf"""{}
{ }
"""
rf : source.python, storage.type.string.python, string.interpolated.python, string.regexp.quoted.single.python
" : punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
{ : constant.character.format.placeholder.other.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
} : constant.character.format.placeholder.other.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
: source.python, string.interpolated.python, string.regexp.quoted.single.python
{ : constant.character.format.placeholder.other.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
: invalid.illegal.brace.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
} : constant.character.format.placeholder.other.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
" : punctuation.definition.string.end.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
rf : source.python, storage.type.string.python, string.interpolated.python, string.regexp.quoted.multi.python
""" : punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.regexp.quoted.multi.python
{ : constant.character.format.placeholder.other.python, source.python, string.interpolated.python, string.regexp.quoted.multi.python
} : constant.character.format.placeholder.other.python, source.python, string.interpolated.python, string.regexp.quoted.multi.python
{ : constant.character.format.placeholder.other.python, source.python, string.interpolated.python, string.regexp.quoted.multi.python
: invalid.illegal.brace.python, source.python, string.interpolated.python, string.regexp.quoted.multi.python
} : constant.character.format.placeholder.other.python, source.python, string.interpolated.python, string.regexp.quoted.multi.python
""" : punctuation.definition.string.end.python, source.python, string.interpolated.python, string.regexp.quoted.multi.python

View File

@@ -0,0 +1,70 @@
f'''
prefix {
foo(f"""
inner prefix
{ bar["q"] + f'insane{42 + 9000}stuff{def aaa(): pass}111'}
inner suffix
""")
} suffix
'''
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.multi.python
''' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
prefix : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
: meta.fstring.python, source.python
foo : meta.fstring.python, meta.function-call.generic.python, meta.function-call.python, source.python
( : meta.fstring.python, meta.function-call.python, punctuation.definition.arguments.begin.python, source.python
f : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.multi.python
""" : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, string.interpolated.python, string.quoted.multi.python
inner prefix : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, string.interpolated.python, string.quoted.multi.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
bar : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, meta.item-access.python, source.python
[ : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, meta.item-access.python, punctuation.definition.arguments.begin.python, source.python
" : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, meta.item-access.arguments.python, meta.item-access.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
q : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, meta.item-access.arguments.python, meta.item-access.python, source.python, string.quoted.single.python
" : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, meta.item-access.arguments.python, meta.item-access.python, punctuation.definition.string.end.python, source.python, string.quoted.single.python
] : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, meta.item-access.python, punctuation.definition.arguments.end.python, source.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
+ : keyword.operator.arithmetic.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
f : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
insane : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
42 : constant.numeric.dec.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
+ : keyword.operator.arithmetic.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
9000 : constant.numeric.dec.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
stuff : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
def : keyword.control.flow.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
aaa : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.generic.python, meta.function-call.python, source.python
( : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.arguments.begin.python, source.python
) : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.arguments.end.python, source.python
: : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.separator.colon.python, source.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
pass : keyword.control.flow.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
111 : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, string.interpolated.python, string.quoted.multi.python
inner suffix : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, string.interpolated.python, string.quoted.multi.python
""" : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.multi.python
) : meta.fstring.python, meta.function-call.python, punctuation.definition.arguments.end.python, source.python
: meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
suffix : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
''' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.multi.python

View File

@@ -0,0 +1,30 @@
f"result: {value:{60}.{16!s:2}{'qwerty'[2]}}"
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
result: : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
value : meta.fstring.python, source.python
: : meta.fstring.python, source.python, storage.type.format.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
60 : constant.numeric.dec.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
. : meta.fstring.python, source.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
16 : constant.numeric.dec.python, meta.fstring.python, source.python
!s : meta.fstring.python, source.python, storage.type.format.python
:2 : meta.fstring.python, source.python, storage.type.format.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
qwerty : meta.fstring.python, source.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.quoted.single.python
[ : meta.fstring.python, punctuation.definition.list.begin.python, source.python
2 : constant.numeric.dec.python, meta.fstring.python, source.python
] : meta.fstring.python, punctuation.definition.list.end.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
" : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python

View File

@@ -0,0 +1,34 @@
f"result: {value:{60}.{16!s:2}{'qwerty'
[2]}}"
# comment
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
result: : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
value : meta.fstring.python, source.python
: : meta.fstring.python, source.python, storage.type.format.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
60 : constant.numeric.dec.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
. : meta.fstring.python, source.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
16 : constant.numeric.dec.python, meta.fstring.python, source.python
!s : meta.fstring.python, source.python, storage.type.format.python
:2 : meta.fstring.python, source.python, storage.type.format.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
qwerty : meta.fstring.python, source.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.quoted.single.python
: invalid.illegal.newline.python, meta.fstring.python, source.python
[ : punctuation.definition.list.begin.python, source.python
2 : constant.numeric.dec.python, source.python
] : punctuation.definition.list.end.python, source.python
}} : source.python
" : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
: invalid.illegal.newline.python, source.python, string.quoted.single.python
# : comment.line.number-sign.python, punctuation.definition.comment.python, source.python
comment : comment.line.number-sign.python, source.python

View File

@@ -0,0 +1,40 @@
f"""result: {value:{60}.{16!s:2}{'qwerty'
[2]}}"""
def foo(): pass
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.multi.python
""" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.multi.python
result: : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
value : meta.fstring.python, source.python
: : meta.fstring.python, source.python, storage.type.format.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
60 : constant.numeric.dec.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
. : meta.fstring.python, source.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
16 : constant.numeric.dec.python, meta.fstring.python, source.python
!s : meta.fstring.python, source.python, storage.type.format.python
:2 : meta.fstring.python, source.python, storage.type.format.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
qwerty : meta.fstring.python, source.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.quoted.single.python
[ : meta.fstring.python, punctuation.definition.list.begin.python, source.python
2 : constant.numeric.dec.python, meta.fstring.python, source.python
] : meta.fstring.python, punctuation.definition.list.end.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
""" : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.multi.python
def : meta.function.python, source.python, storage.type.function.python
: meta.function.python, source.python
foo : entity.name.function.python, meta.function.python, source.python
( : meta.function.parameters.python, meta.function.python, punctuation.definition.parameters.begin.python, source.python
) : meta.function.parameters.python, meta.function.python, punctuation.definition.parameters.end.python, source.python
: : meta.function.python, punctuation.section.function.begin.python, source.python
: source.python
pass : keyword.control.flow.python, source.python

View File

@@ -0,0 +1,57 @@
a = f's t r'
a = f"s t r"
a = F's t r'
a = F"s t r"
a = f'''s t r'''
a = F"""s t r"""
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
s t r : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
s t r : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
" : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
F : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
s t r : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
F : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
s t r : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
" : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.multi.python
''' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.multi.python
s t r : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
''' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.multi.python
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
F : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.multi.python
""" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.multi.python
s t r : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
""" : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.multi.python

View File

@@ -0,0 +1,48 @@
f'some {obj}'
F'some {obj}'
rf'some {obj}'
rF'some {obj}'
Rf'some {obj}'
RF'some {obj}'
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
F : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
rf : source.python, storage.type.string.python, string.interpolated.python, string.regexp.quoted.single.python
' : punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
some : source.python, string.interpolated.python, string.regexp.quoted.single.python
{obj} : source.python, string.interpolated.python, string.regexp.quoted.single.python
' : punctuation.definition.string.end.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
rF : source.python, storage.type.string.python, string.interpolated.python, string.regexp.quoted.single.python
' : punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
some : source.python, string.interpolated.python, string.regexp.quoted.single.python
{obj} : source.python, string.interpolated.python, string.regexp.quoted.single.python
' : punctuation.definition.string.end.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
Rf : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.raw.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.raw.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.raw.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.raw.single.python
RF : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.raw.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.raw.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.raw.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.raw.single.python

View File

@@ -0,0 +1,32 @@
fr'some {obj}'
Fr'some {obj}'
fR'some {obj}'
FR'some {obj}'
fr : source.python, storage.type.string.python, string.interpolated.python, string.regexp.quoted.single.python
' : punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
some : source.python, string.interpolated.python, string.regexp.quoted.single.python
{obj} : source.python, string.interpolated.python, string.regexp.quoted.single.python
' : punctuation.definition.string.end.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
Fr : source.python, storage.type.string.python, string.interpolated.python, string.regexp.quoted.single.python
' : punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
some : source.python, string.interpolated.python, string.regexp.quoted.single.python
{obj} : source.python, string.interpolated.python, string.regexp.quoted.single.python
' : punctuation.definition.string.end.python, source.python, string.interpolated.python, string.regexp.quoted.single.python
fR : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.raw.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.raw.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.raw.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.raw.single.python
FR : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.raw.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.raw.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.raw.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.raw.single.python

View File

@@ -0,0 +1,78 @@
fu'some {obj}'
Fu'some {obj}'
fU'some {obj}'
FU'some {obj}'
uf'some {obj}'
uF'some {obj}'
Uf'some {obj}'
UF'some {obj}'
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
u : invalid.illegal.prefix.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
F : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
u : invalid.illegal.prefix.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
U : invalid.illegal.prefix.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
F : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
U : invalid.illegal.prefix.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
: source.python
u : invalid.illegal.prefix.python, meta.fstring.python, source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
u : invalid.illegal.prefix.python, meta.fstring.python, source.python
F : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
U : invalid.illegal.prefix.python, meta.fstring.python, source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
U : invalid.illegal.prefix.python, meta.fstring.python, source.python
F : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python

View File

@@ -0,0 +1,78 @@
fb'some {obj}'
Fb'some {obj}'
fB'some {obj}'
FB'some {obj}'
bf'some {obj}'
bF'some {obj}'
Bf'some {obj}'
BF'some {obj}'
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
b : invalid.illegal.prefix.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
F : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
b : invalid.illegal.prefix.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
B : invalid.illegal.prefix.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
F : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
B : invalid.illegal.prefix.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
: source.python
b : invalid.illegal.prefix.python, meta.fstring.python, source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
b : invalid.illegal.prefix.python, meta.fstring.python, source.python
F : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
B : invalid.illegal.prefix.python, meta.fstring.python, source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
B : invalid.illegal.prefix.python, meta.fstring.python, source.python
F : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
some : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
obj : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python

View File

@@ -0,0 +1,57 @@
a = f"{0[ ]:X>+10d}"
a = f"{0[ ]!s:X>+10d}"
a = f"{0[ ]:Xd>+10d}" #invalid
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
0 : constant.numeric.dec.python, meta.fstring.python, source.python
[ : meta.fstring.python, punctuation.definition.list.begin.python, source.python
: meta.fstring.python, source.python
] : meta.fstring.python, punctuation.definition.list.end.python, source.python
:X>+10d : meta.fstring.python, source.python, storage.type.format.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
" : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
0 : constant.numeric.dec.python, meta.fstring.python, source.python
[ : meta.fstring.python, punctuation.definition.list.begin.python, source.python
: meta.fstring.python, source.python
] : meta.fstring.python, punctuation.definition.list.end.python, source.python
!s : meta.fstring.python, source.python, storage.type.format.python
:X>+10d : meta.fstring.python, source.python, storage.type.format.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
" : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
0 : constant.numeric.dec.python, meta.fstring.python, source.python
[ : meta.fstring.python, punctuation.definition.list.begin.python, source.python
: meta.fstring.python, source.python
] : meta.fstring.python, punctuation.definition.list.end.python, source.python
: : meta.fstring.python, punctuation.separator.colon.python, source.python
Xd : meta.fstring.python, source.python
> : keyword.operator.comparison.python, meta.fstring.python, source.python
+ : keyword.operator.arithmetic.python, meta.fstring.python, source.python
10d : invalid.illegal.name.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
" : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
: source.python
# : comment.line.number-sign.python, punctuation.definition.comment.python, source.python
invalid : comment.line.number-sign.python, source.python

View File

@@ -0,0 +1,29 @@
a = f"normal {{ normal }} normal } {10!r} normal {fo.__add__!s}"
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
normal : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{{ : constant.character.escape.python, meta.fstring.python, source.python
normal : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
}} : constant.character.escape.python, meta.fstring.python, source.python
normal : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
} : invalid.illegal.brace.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
10 : constant.numeric.dec.python, meta.fstring.python, source.python
!r : meta.fstring.python, source.python, storage.type.format.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
normal : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
fo : meta.fstring.python, source.python
. : meta.fstring.python, punctuation.separator.period.python, source.python
__add__ : meta.fstring.python, source.python, support.function.magic.python
!s : meta.fstring.python, source.python, storage.type.format.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
" : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python

View File

@@ -0,0 +1,28 @@
a = f'hello { foo("bar")/23 !r:f} times'
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
hello : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
: meta.fstring.python, source.python
foo : meta.fstring.python, meta.function-call.generic.python, meta.function-call.python, source.python
( : meta.fstring.python, meta.function-call.python, punctuation.definition.arguments.begin.python, source.python
" : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
bar : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, string.quoted.single.python
" : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.end.python, source.python, string.quoted.single.python
) : meta.fstring.python, meta.function-call.python, punctuation.definition.arguments.end.python, source.python
/ : keyword.operator.arithmetic.python, meta.fstring.python, source.python
23 : constant.numeric.dec.python, meta.fstring.python, source.python
: meta.fstring.python, source.python
!r : meta.fstring.python, source.python, storage.type.format.python
:f : meta.fstring.python, source.python, storage.type.format.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
times : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python

View File

@@ -0,0 +1,28 @@
a = f'''hello { foo("bar")/23 !r:f} times'''
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.multi.python
''' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.multi.python
hello : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
: meta.fstring.python, source.python
foo : meta.fstring.python, meta.function-call.generic.python, meta.function-call.python, source.python
( : meta.fstring.python, meta.function-call.python, punctuation.definition.arguments.begin.python, source.python
" : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
bar : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, string.quoted.single.python
" : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.end.python, source.python, string.quoted.single.python
) : meta.fstring.python, meta.function-call.python, punctuation.definition.arguments.end.python, source.python
/ : keyword.operator.arithmetic.python, meta.fstring.python, source.python
23 : constant.numeric.dec.python, meta.fstring.python, source.python
: meta.fstring.python, source.python
!r : meta.fstring.python, source.python, storage.type.format.python
:f : meta.fstring.python, source.python, storage.type.format.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
times : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
''' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.multi.python

View File

@@ -0,0 +1,30 @@
a = f'''
hello { foo("bar")/23 !r:f} times
'''
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.multi.python
''' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
hello : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
: meta.fstring.python, source.python
foo : meta.fstring.python, meta.function-call.generic.python, meta.function-call.python, source.python
( : meta.fstring.python, meta.function-call.python, punctuation.definition.arguments.begin.python, source.python
" : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.begin.python, source.python, string.quoted.single.python
bar : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, source.python, string.quoted.single.python
" : meta.fstring.python, meta.function-call.arguments.python, meta.function-call.python, punctuation.definition.string.end.python, source.python, string.quoted.single.python
) : meta.fstring.python, meta.function-call.python, punctuation.definition.arguments.end.python, source.python
/ : keyword.operator.arithmetic.python, meta.fstring.python, source.python
23 : constant.numeric.dec.python, meta.fstring.python, source.python
: meta.fstring.python, source.python
!r : meta.fstring.python, source.python, storage.type.format.python
:f : meta.fstring.python, source.python, storage.type.format.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
times : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
''' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.multi.python

View File

@@ -0,0 +1,30 @@
f'insane{42 + 9000}stuff{def aaa(): pass}'
# def aaa() must not be parsed as a valid declaration
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
insane : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
42 : constant.numeric.dec.python, meta.fstring.python, source.python
: meta.fstring.python, source.python
+ : keyword.operator.arithmetic.python, meta.fstring.python, source.python
: meta.fstring.python, source.python
9000 : constant.numeric.dec.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
stuff : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
def : keyword.control.flow.python, meta.fstring.python, source.python
: meta.fstring.python, source.python
aaa : meta.fstring.python, meta.function-call.generic.python, meta.function-call.python, source.python
( : meta.fstring.python, meta.function-call.python, punctuation.definition.arguments.begin.python, source.python
) : meta.fstring.python, meta.function-call.python, punctuation.definition.arguments.end.python, source.python
: : meta.fstring.python, punctuation.separator.colon.python, source.python
: meta.fstring.python, source.python
pass : keyword.control.flow.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python
# : comment.line.number-sign.python, punctuation.definition.comment.python, source.python
def aaa() must not be parsed as a valid declaration : comment.line.number-sign.python, source.python

View File

@@ -0,0 +1,10 @@
f'abc \ efg'
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
abc : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
\ efg : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python

View File

@@ -0,0 +1,24 @@
f'abc \} }} }}} }}}} }}}}} efg'
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
abc : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
\ : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
} : invalid.illegal.brace.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
}} : constant.character.escape.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
}} : constant.character.escape.python, meta.fstring.python, source.python
} : invalid.illegal.brace.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
}} : constant.character.escape.python, meta.fstring.python, source.python
}} : constant.character.escape.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
}} : constant.character.escape.python, meta.fstring.python, source.python
}} : constant.character.escape.python, meta.fstring.python, source.python
} : invalid.illegal.brace.python, meta.fstring.python, source.python
efg : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python

View File

@@ -0,0 +1,14 @@
f'foo {{{bar}}}'
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.single.python
' : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.single.python
foo : meta.fstring.python, source.python, string.interpolated.python, string.quoted.single.python
{{ : constant.character.escape.python, meta.fstring.python, source.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
bar : meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
}} : constant.character.escape.python, meta.fstring.python, source.python
' : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.single.python

View File

@@ -0,0 +1,33 @@
a = f"""
multiline "unicode" string \
\xf1 \u1234aaaa \U1234aaaa
\N{BLACK SPADE SUIT}
"""
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.multi.python
""" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
multiline "unicode" string : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
\ : constant.language.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
\xf1 : constant.character.escape.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
\u1234 : constant.character.escape.python, meta.fstring.python, source.python
aaaa : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
\U1234aaaa : constant.character.escape.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
\N{BLACK SPADE SUIT} : constant.character.escape.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
""" : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.multi.python

View File

@@ -0,0 +1,25 @@
a = f"""
multiline "unicode" string
\N{BLACK SPADE SUIT} {foo+2}
"""
a : source.python
: source.python
= : keyword.operator.assignment.python, source.python
: source.python
f : meta.fstring.python, source.python, storage.type.string.python, string.interpolated.python, string.quoted.multi.python
""" : meta.fstring.python, punctuation.definition.string.begin.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
multiline "unicode" string : meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
\N{BLACK SPADE SUIT} : constant.character.escape.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
{ : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
foo : meta.fstring.python, source.python
+ : keyword.operator.arithmetic.python, meta.fstring.python, source.python
2 : constant.numeric.dec.python, meta.fstring.python, source.python
} : constant.character.format.placeholder.other.python, meta.fstring.python, source.python
: meta.fstring.python, source.python, string.interpolated.python, string.quoted.multi.python
""" : meta.fstring.python, punctuation.definition.string.end.python, source.python, string.interpolated.python, string.quoted.multi.python