Example #1
0
 Object processMacroList(ArrayList args)
 {
     if (RuntimeServer.isMessage(":box", args))
     {
         return(Reflector.numericConvert(RuntimeServer.typeArg(args[1]), args[2]));
     }
     else if (RuntimeServer.isMessage(":vector", args))
     {
         return(reflector.createVector(RuntimeServer.typeArg(args[1])
                                       , args.Count - 2
                                       , args.GetRange(2, args.Count)));
     }
     throw new Exception("unsupported macro sequence");
 }