On 07/06/2012 03:38 PM, Pontus Lurcock wrote:
brace-lint.py
#!/usr/bin/python
import sys
'''Count opening and closing braces in a file.'''
def count(filename, opening, closing):
print opening, closing
f = open(sys.argv[1], 'r')
Shouldn't this line be
f = open(filename, 'r')
otherwise the 'filename' parameter will not be used
braces = 0
i = 1
last_zero = -1
for line in f.readlines():
braces += line.count(opening)
braces -= line.count(closing)
if braces==0: last_zero = i
i += 1
f.close()
print last_zero
count(sys.argv[1], '{', '}')
count(sys.argv[1], '[', ']')
count(sys.argv[1], '\\start', '\\stop')
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________