Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(79)

Side by Side Diff: experimental/PdfViewer/spec2def.py

Issue 20101002: pdfviewer: sets module is deprecated. use set (Closed) Base URL: http://skia.googlecode.com/svn/trunk/
Patch Set: Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/local/bin/python 1 #!/usr/local/bin/python
2 # coding: utf-8 2 # coding: utf-8
3 3
4 import sys 4 import sys
5 import re 5 import re
6 from sets import Set
7 6
8 # TODO(edisonn): put processed part of file in a new file 7 # TODO(edisonn): put processed part of file in a new file
9 # put unprocessed part, in a new file, so we see what we miss 8 # put unprocessed part, in a new file, so we see what we miss
10 # keep blank lines, and generate a version without the blank lines 9 # keep blank lines, and generate a version without the blank lines
11 10
12 #TODO (edisonn): deal manually with tables that don't have "KEY TYPE VALUE' head er, e.g. 11 #TODO (edisonn): deal manually with tables that don't have "KEY TYPE VALUE' head er, e.g.
13 # TABLE 7.11 Restrictions on the entries in a soft-mask image dictionary 12 # TABLE 7.11 Restrictions on the entries in a soft-mask image dictionary
14 #KEY RESTRICTION 13 #KEY RESTRICTION
15 14
16 15
17 16
18 lines = 0 17 lines = 0
19 table = '' 18 table = ''
20 tableHeaderFound = False 19 tableHeaderFound = False
21 tableLine = 0 20 tableLine = 0
22 tableRow = 0 21 tableRow = 0
23 columnWidth = [] 22 columnWidth = []
24 columnValues = None 23 columnValues = None
25 mustFollowTableHeader = False 24 mustFollowTableHeader = False
26 emitedDitionaryName = '' 25 emitedDitionaryName = ''
27 26
28 knownTypes = Set([ 27 knownTypes = set([
29 '(any)', 28 '(any)',
30 unicode('undefined', 'utf8'), 29 unicode('undefined', 'utf8'),
31 '(undefined)', 30 '(undefined)',
32 '(various)', 31 '(various)',
33 'array', 32 'array',
34 'or', 33 'or',
35 'boolean', 34 'boolean',
36 'date', 35 'date',
37 'dictionary', 36 'dictionary',
38 'function', 37 'function',
(...skipping 592 matching lines...) Expand 10 before | Expand all | Expand 10 after
631 #TODO(edisonn): build this map 630 #TODO(edisonn): build this map
632 631
633 fspecPy.write(' knowTypes[\'' + tableToClassName[e][0] + '\'] = [\'SkPdf' + tableToClassName[e][0] + '*\', \'(SkPdf' + tableToClassName[e][0] + '*)ret\', d atatypes.CppNull(), \'ret->isDictionary() && ((SkPdf' + tableToClassName[e][0] + '*)ret)->valid()\', \'A_DICTIONARY\']\n') 632 fspecPy.write(' knowTypes[\'' + tableToClassName[e][0] + '\'] = [\'SkPdf' + tableToClassName[e][0] + '*\', \'(SkPdf' + tableToClassName[e][0] + '*)ret\', d atatypes.CppNull(), \'ret->isDictionary() && ((SkPdf' + tableToClassName[e][0] + '*)ret)->valid()\', \'A_DICTIONARY\']\n')
634 fspecPy.write('\n') 633 fspecPy.write('\n')
635 634
636 #print lines 635 #print lines
637 #fnewspec.close() 636 #fnewspec.close()
638 637
639 if '__main__' == __name__: 638 if '__main__' == __name__:
640 sys.exit(generateDef()) 639 sys.exit(generateDef())
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698