|
@@ -112,17 +112,13 @@ class ConstructorsVisitor(Visitor):
|
|
|
{"value": tree.get_tail()[0].get_text()[1:]})
|
|
|
|
|
|
def visit_string(self, tree):
|
|
|
- self.visit_literal(tree)
|
|
|
-
|
|
|
- # there is no such rule in the grammar, we just avoid code duplicates
|
|
|
- def visit_literal(self, tree):
|
|
|
self.add_constructors("const", tree.get_text())
|
|
|
|
|
|
def visit_integer(self, tree):
|
|
|
- self.visit_literal(tree)
|
|
|
+ self.add_constructors("const", int(tree.get_text()))
|
|
|
|
|
|
def visit_float(self, tree):
|
|
|
- self.visit_literal(tree)
|
|
|
+ self.add_constructors("const", float(tree.get_text()))
|
|
|
|
|
|
def visit_rvalue(self, tree):
|
|
|
self.add_constructors("access")
|