/** * 特殊関数では評価順を変える等の処理をする. * * @param args * @param parentScope * @return */ protected Scope createScope(ListValue args, Scope parentScope) { ListValue evaluated = args.evaluateChildren(parentScope); return new Scope(parentScope, evaluated.getMap()); }