Update of /cvsroot/hcoop/domtool2/src
In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv1907/src

Modified Files:
        order.sml 
Log Message:
Put files called lib.dtl first in dependency orderings

Index: order.sml
===================================================================
RCS file: /cvsroot/hcoop/domtool2/src/order.sml,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** order.sml   15 Dec 2007 19:52:21 -0000      1.7
--- order.sml   24 Feb 2008 18:23:44 -0000      1.8
***************
*** 301,304 ****
--- 301,323 ----
      end
  
+ fun order basisOpt fnames =
+     let
+       val (providers, fnames) = order basisOpt fnames
+ 
+       val (hasLib, fnames) = foldl (fn (fname, (hasLib, fnames)) =>
+                                        if OS.Path.file fname = "lib.dtl" then
+                                            (SOME fname, fnames)
+                                        else
+                                            (hasLib, fname :: fnames))
+                              (NONE, []) fnames
+ 
+       val fnames = rev fnames
+       val fnames = case hasLib of
+                        NONE => fnames
+                      | SOME hasLib => hasLib :: fnames
+     in
+       (providers, fnames)
+     end
+ 
  type providers = {provideC : string SM.map,
                  provideT : string SM.map,


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
hcoop-cvs mailing list
hcoop-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hcoop-cvs

Reply via email to