public string Compile(CompilerContext context)
 {
     VariableName = context.FindFreeVariableName();
     context.AddVariableToCurrentScope(this);
     return($"{VariableName} = {Value.Compile(context)}");
 }
Example #2
0
 public string Compile(CompilerContext context)
 {
     VariableName = context.FindFreeVariableName();
     context.AddVariableToCurrentScope(VariableName);
     return($"local {VariableName} = {Value}\n");
 }