public void ProcessTriads() { BufferTriada = new Triada(); workStack = new Stack <LexicalToken>(); ThreeAddressCodeQueue = new Queue <Triada>(); Buffer.Clear(); while (output.Count > 0) { Buffer = output.Dequeue(); ActionCase(); } ThreeAddressCode = ThreeAddressCodeQueue.ToArray(); }
public static void Clear(this Triada source) { source.FirstOperand.Clear(); source.SecondOperand.Clear(); source.Operation.Clear(); }