feat(parser): parse pass statement and None
This commit is contained in:
@@ -87,6 +87,9 @@ class PythonParser:
|
|||||||
case ast.If():
|
case ast.If():
|
||||||
return self.parse_if(node)
|
return self.parse_if(node)
|
||||||
|
|
||||||
|
case ast.Pass():
|
||||||
|
return None
|
||||||
|
|
||||||
case _:
|
case _:
|
||||||
print(f"Unsupported statement: {ast.unparse(node)}")
|
print(f"Unsupported statement: {ast.unparse(node)}")
|
||||||
return None
|
return None
|
||||||
@@ -311,6 +314,13 @@ class PythonParser:
|
|||||||
constraint=right_expr,
|
constraint=right_expr,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
case ast.Constant(value=None):
|
||||||
|
return BaseType(
|
||||||
|
location=loc,
|
||||||
|
base="None",
|
||||||
|
param=None,
|
||||||
|
)
|
||||||
|
|
||||||
case _:
|
case _:
|
||||||
raise UnsupportedSyntaxError(type_expr)
|
raise UnsupportedSyntaxError(type_expr)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user