diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2019-03-21 16:42:52 -0700 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2019-03-21 16:42:52 -0700 |
commit | e37eb0aa542ef8aee8532c5bfdde7f09ed343a28 (patch) | |
tree | c2900b4814847fb3249b41e7dcfe5ab6dbac9215 /ext/librethinkdbxx/reql/gen.py | |
parent | 130fa35bb1707ea232015c1a3672f0585632dea1 (diff) | |
download | infinitytier-e37eb0aa542ef8aee8532c5bfdde7f09ed343a28.tar.gz infinitytier-e37eb0aa542ef8aee8532c5bfdde7f09ed343a28.zip |
More cleanup of old stuff no longer used.
Diffstat (limited to 'ext/librethinkdbxx/reql/gen.py')
-rw-r--r-- | ext/librethinkdbxx/reql/gen.py | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/ext/librethinkdbxx/reql/gen.py b/ext/librethinkdbxx/reql/gen.py deleted file mode 100644 index 2b1fe9fc..00000000 --- a/ext/librethinkdbxx/reql/gen.py +++ /dev/null @@ -1,33 +0,0 @@ -from sys import argv -from re import sub, finditer, VERBOSE - -def gen(defs): - indent = 0 - enum = False - def p(s): print(" " * (indent * 4) + s) - for item in finditer(""" - (?P<type> message|enum) \\s+ (?P<name> \\w+) \\s* \\{ | - (?P<var> \\w+) \\s* = \\s* (?P<val> \\w+) \\s* ; | - \\} - """, defs, flags=VERBOSE): - if item.group(0) == "}": - indent = indent - 1 - p("};" if enum else "}") - enum = False; - elif item.group('type') == 'enum': - p("enum class %s {" % item.group('name')) - indent = indent + 1 - enum = True - elif item.group('type') == 'message': - p("namespace %s {" % item.group('name')) - indent = indent + 1 - enum = False - else: - if enum: - p("%s = %s," % (item.group('var'), item.group('val'))) - -print("// Auto-generated by reql/gen.py") -print("#pragma once") -print("namespace RethinkDB { namespace Protocol {") -gen(sub("//.*", "", open(argv[1]).read())) -print("} }") |