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