public void Accept(EnforcedAssignmentNode node) { }
public void Accept(EnforcedAssignmentNode node) { node.Value.Visit(this); if (!module.ConstantPool.ContainsKey(node.Type.GetHashCode())) module.ConstantPool.Add(node.Type.GetHashCode(), node.Type); method.Emit(node.SourceLocation, InstructionType.PushConstant, node.Type.GetHashCode()); if (!table.ContainsSymbol(node.Variable)) table.AddSymbol(node.Variable); method.Emit(node.SourceLocation, InstructionType.EnforcedAssignment, table.GetSymbol(node.Variable)); }