Add support for enumerated settings.

The EnumSetting objects can take one of 256 named values.
This commit is contained in:
Jakob Stoklund Olesen
2016-08-09 14:12:36 -07:00
parent 07e851a222
commit 1ef72dd5ec
4 changed files with 127 additions and 16 deletions

View File

@@ -8,6 +8,7 @@ source code.
import sys
import os
import re
class Formatter(object):
@@ -108,8 +109,9 @@ class Formatter(object):
self.line('// ' + s)
def doc_comment(self, s):
"""Add a documentation comment line."""
self.line('/// ' + s)
"""Add a (multi-line) documentation comment."""
s = re.sub('^', self.indent + '/// ', s, flags=re.M) + '\n'
self.lines.append(s)
if __name__ == "__main__":
import doctest