diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2011-04-20 17:44:16 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2011-04-20 17:44:16 -0400 |
commit | 0a1c0519d81e2aa53cde6736a2d3611038e985cf (patch) | |
tree | 09fcdf728d051beabc3443127e01e9acaffce7b1 /devtools/tablegen.py | |
parent | 65bfe8487a68e9910764d2cf1d93a8aef19c22c0 (diff) | |
download | gpsd-0a1c0519d81e2aa53cde6736a2d3611038e985cf.tar.gz |
Support IMO236 FID 15. And polish the code generator a bit.
Diffstat (limited to 'devtools/tablegen.py')
-rwxr-xr-x | devtools/tablegen.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/devtools/tablegen.py b/devtools/tablegen.py index 0024a288..337ad78f 100755 --- a/devtools/tablegen.py +++ b/devtools/tablegen.py @@ -307,12 +307,12 @@ if __name__ == '__main__': record = after is None stringbuffered = [] print '''\ -{ - "initname" : "__INITIALIZER__", - "header": "\\tAIS_HEADER,", - "structname": "%s", - "fieldmap":( - # fieldname type default''' % (structname,) + { + "initname" : "__INITIALIZER__", + "headers": ("AIS_HEADER,",), + "structname": "%s", + "fieldmap":( + # fieldname type default''' % (structname,) for (i, t) in enumerate(table): if '|' in t: fields = map(lambda s: s.strip(), t.split('|')) @@ -347,15 +347,15 @@ if __name__ == '__main__': }[ftype[0]] if ftype == 't': stringbuffered.append(name) - print " ('%s',%s '%s',%s %s)," % (name, + print " ('%s',%s '%s',%s %s)," % (name, " "*(10-len(name)), readtype, " "*(8-len(readtype)), default) - print " )," + print " )," if stringbuffered: print " stringbuffered :", repr(tuple(stringbuffered)) + "," - print "}," + print " }," # end |