Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from sys import exc_info
- def SyntaxCheck(code):
- lines = code.count("\n") + 1
- code += "\nI'm a Syntax Error !"
- lineWithError = lines + 1
- try:
- exec code in {}, {}
- except SyntaxError:
- error = exc_info()[1]
- line = error.lineno
- column = error.offset
- text = error.text
- if line == lineWithError:
- return
- else:
- return line, column, text
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement