From: David Kerkeslager Date: Sat, 12 Aug 2017 19:24:15 +0000 (-0400) Subject: Added some todos X-Git-Url: https://code.kerkeslager.com/?a=commitdiff_plain;h=d8074eb09891a048fd1960ae69697f02360a7b2c;p=fur Added some todos --- diff --git a/transformation.py b/transformation.py index 0249890..34710bf 100644 --- a/transformation.py +++ b/transformation.py @@ -65,6 +65,7 @@ CFunctionCallExpression = collections.namedtuple( ], ) +# TODO We are currently not changing variables, just preventing them from being accessed. CSymbolAssignmentStatement = collections.namedtuple( 'CSymbolAssignmentStatement', [ @@ -121,6 +122,8 @@ CFunctionDeclaration = collections.namedtuple( ], ) +# TODO If a function definition doesn't end with an expression, we have issues currently because we try to return statement. +# TODO Closures currently wrap entire defining environment, even symbols that are not used, which makes garbage collection ineffective. CFunctionDefinition = collections.namedtuple( 'CFunctionDefinition', [