Spaces:
Sleeping
Sleeping
Create ast_validator.py
Browse files- ast_validator.py +8 -0
ast_validator.py
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import ast
|
| 2 |
+
|
| 3 |
+
def validate_ast(code):
|
| 4 |
+
try:
|
| 5 |
+
ast.parse(code)
|
| 6 |
+
return True, None
|
| 7 |
+
except SyntaxError as e:
|
| 8 |
+
return False, f"{e.msg} (line {e.lineno})"
|