Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- import os
- a = u"""
- function soma(n, m)
- local a = n + m
- return a
- end
- a = soma(2, 3)
- if a == 5 then
- print(a)
- else
- print("Não é 5")
- """
- stack = []
- lines = a.split('\n')
- for num, line in enumerate(lines):
- for x in line.split():
- if x in ("if", "function"):
- stack.append(num)
- if x == "end":
- stack.pop()
- if not stack:
- print("Tudo certo")
- else:
- print("Falta {} Ends:".format(len(stack)))
- for num in stack:
- print("\t{}\t{}".format(num, lines[num]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement