mirror of https://github.com/svaarala/duktape.git
Sami Vaarala
10 years ago
1 changed files with 19 additions and 13 deletions
@ -1,19 +1,25 @@ |
|||
#!/usr/bin/python |
|||
# |
|||
# $ for i in *.js; do python findnonascii.py $i; done |
|||
|
|||
# Example: |
|||
# |
|||
# $ for i in ecmascript-testcases/*.js; do python util/find_non_ascii.py $i; done |
|||
# |
|||
|
|||
import os, sys |
|||
|
|||
f = open(sys.argv[1], 'rb') |
|||
data = f.read() |
|||
f.close() |
|||
def main(): |
|||
f = open(sys.argv[1], 'rb') |
|||
data = f.read() |
|||
f.close() |
|||
|
|||
for linenum, linedata in enumerate(data.split('\n')): |
|||
non_ascii = False |
|||
for i in xrange(len(linedata)): |
|||
x = ord(linedata[i]) |
|||
if x >= 0x80: |
|||
print '%s: non-ascii data on line %d, char index %d, value %d (0x%02x)' % \ |
|||
(sys.argv[1], linenum + 1, i + 1, x, x) |
|||
non_ascii = True |
|||
|
|||
for linenum, linedata in enumerate(data.split('\n')): |
|||
non_ascii = False |
|||
for i in xrange(len(linedata)): |
|||
x = ord(linedata[i]) |
|||
if x >= 0x80: |
|||
print '%s: non-ascii data on line %d, char index %d, value %d (0x%02x)' % \ |
|||
(sys.argv[1], linenum + 1, i + 1, x, x) |
|||
non_ascii = True |
|||
if __name__ == '__main__': |
|||
main() |
|||
|
Loading…
Reference in new issue