public void Visit(StringNode node) { // do nothing }
public void Visit(StringNode node) { Emit(Bytecode.PUSH_STRING); if (Strings.Contains(node.Value)) { Emit(Strings.IndexOf(node.Value)); } else { Emit(Strings.Count); Strings.Add(node.Value); } }
public void Visit(StringNode node) { // do nothing }
public void Visit(StringNode node) { Emit(Bytecode.PUSH_STRING); if (Strings.Contains(node.Value)) { Emit(Strings.IndexOf(node.Value)); } else { Emit(Strings.Count); Strings.Add(node.Value); } }