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
___________________________________________________________________________________

Reply via email to