public override void DoVisit(AST_Import ast) { for (int i = 0; i < ast.module_names.Count; ++i) { int module_idx = AddConstant(ast.module_names[i]); Emit(Opcodes.Import, new int[] { module_idx }); } }
public override void DoVisit(AST_Import node) { Console.Write("(IMPORT "); foreach (var m in node.module_names) { Console.Write("" + m); } Console.Write(")"); }
public abstract void DoVisit(AST_Import ast);