d
This commit is contained in:
@@ -90,8 +90,12 @@ def translateStatement(s, state):
|
||||
posEqual >= 0
|
||||
):
|
||||
name = ss[:posEqual]
|
||||
value = ss[posEqual + len(" = "):]
|
||||
return f"{indentation}auto {name} = {value};"
|
||||
# Skip prepending 'auto' each time variable is assigned,
|
||||
# only do it the first time
|
||||
if name not in state.varNames:
|
||||
state.varNames[name] = True
|
||||
value = ss[posEqual + len(" = "):]
|
||||
return f"{indentation}auto {name} = {value};"
|
||||
|
||||
# Keep "if ("
|
||||
if ss == "if (":
|
||||
@@ -138,6 +142,7 @@ class CPP:
|
||||
self.fn = fn
|
||||
self.isIf = False
|
||||
self.isIfNot = False
|
||||
self.varNames = {}
|
||||
|
||||
def translate(self):
|
||||
returnType = translateType(self.fn.returnType)
|
||||
|
||||
Reference in New Issue
Block a user