From e37eb0aa542ef8aee8532c5bfdde7f09ed343a28 Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Thu, 21 Mar 2019 16:42:52 -0700 Subject: More cleanup of old stuff no longer used. --- ext/librethinkdbxx/reql/gen.py | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 ext/librethinkdbxx/reql/gen.py (limited to 'ext/librethinkdbxx/reql/gen.py') 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 message|enum) \\s+ (?P \\w+) \\s* \\{ | - (?P \\w+) \\s* = \\s* (?P \\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("} }") -- cgit v1.2.3