class Simple:
x=1
x=2 x=3
class Semicolon:
x=1
x=2;x=3 x=4
class TrailingSemicolon:
x=1
x=2;x=3 ; x=4
class SemicolonNewLogicalLine:
x=1;
x=2;x=3 x=4
class ManySemicolonOneLine:
x=1
x=2;x=3;x=4 x=5
class CompoundInSuite:
x=1
def foo(): y=1 x=2
class CompoundInSuiteNewline:
x=1
def foo():
y=1 x=2
class MultiLineSkip:
x=1
x = [
'1',
'2',
]
class MultiLineSemicolon:
x=1
x = [
'1',
'2',
]; x=2
class LineContinuationSemicolonAfter:
x=1
x = ['a']\
; y=1
class LineContinuationSemicolonBefore:
x=1
x = ['a']; \
y=1
class LineContinuationSemicolonAndNewline:
x=1
x = ['a']; \
y=1
class LineContinuationSemicolonAndNewlineAndComment:
x=1
x = ['a']; \
y=1
class RepeatedLineContinuation:
x=1
x = ['a']; \
\
\
y=1
class MultiLineSemicolonComments:
x=1
x = [ '1', '2',
]; x=2
class DocstringSkipped:
x=1
class MultilineDocstringSkipped:
x=1
class FirstStatementNewlines:
x=1
class ChainingSemicolons:
x=[
'1',
'2',
'3',
];x=1;x=[
'1',
'2',
'3'
];x=1;x=1
class LotsOfComments:
x=[ '1', '2',
'3'
] ;x=2;x=3
class MixingCompound:
def foo(): bar(); import zoo
def main() -> None:
import ipdb; ipdb.set_trace()
print(); print()