First version of explain. Creating a new parser was a wrong approach. Need to reimplement

This commit is contained in:
2020-04-17 17:24:57 +02:00
parent 6c7c529016
commit d6ea2461a8
43 changed files with 2679 additions and 162 deletions
+1 -11
View File
@@ -176,7 +176,7 @@ def product(a, b):
res = []
for item_b in b:
for item_a in a:
#items = item_a + [item_b]
# items = item_a + [item_b]
items = item_a[:]
if hasattr(item_b, "__iter__"):
items.extend(item_b)
@@ -235,16 +235,6 @@ def escape_char(text, to_escape):
return res
def pp(items):
if not hasattr(items, "__iter__"):
return str(items)
if len(items) == 0:
return str(items)
return " \n" + " \n".join(str(item) for item in items)
def decode_enum(enum_repr: str):
"""
Tries to transform ClassName.Name into an enum