CVS: sml-dist HISTORY,1.462,1.463

Matthias Blume <[email protected]>
Newsgroups gmane.comp.lang.sml.smlnj.commits
Message-ID <[email protected]>
Update of /cvsroot/smlnj/sml-dist
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17299

Modified Files:
	HISTORY 
Log Message:
improved the way certain libraries are bound into the compiler

Index: HISTORY
===================================================================
RCS file: /cvsroot/smlnj/sml-dist/HISTORY,v
retrieving revision 1.462
retrieving revision 1.463
diff -C2 -d -r1.462 -r1.463
*** HISTORY	7 Nov 2005 23:03:16 -0000	1.462
--- HISTORY	15 Nov 2005 22:38:48 -0000	1.463
***************
*** 14,17 ****
--- 14,57 ----
  
  ----------------------------------------------------------------------
+ Name: Matthias Blume (http://www.tti-c.org/blume/)
+ Date: 2005/11/15 16:35:00 CST
+ Tag: blume-22051115-libraries
+ Description:
+ 
+ This change affects the way the following libraries are tied into
+ the system:
+ 
+    $/basis.cm
+    $/smlnj-lib.cm
+    $/pp-lib.cm
+    $/controls-lib.cm
+    $/html-lib.cm
+    $/ml-yacc-lib.cm
+ 
+ These libraries are now internally (as seen from the source code
+ of the implementation itself) known by the following names:
+ 
+    $smlnj/basis/basis.cm
+    $smlnj/smlnj-lib/smlnj-lib.cm
+    $smlnj/smlnj-lib/pp-lib.cm
+    $smlnj/smlnj-lib/controls-lib.cm
+    $smlnj/smlnj-lib/html-lib.cm
+    $smlnj/ml-yacc/ml-yacc-lib.cm
+ 
+ This makes it possible to work with code that requires different
+ versions of these libraries, and which refers to these libraries using
+ their "default" names (i.e., the first set of names above).  In other
+ words, one can un-define or re-define those default names without
+ compromising the proper functioning of the compiler itself.
+ 
+ A similar procedure had already been performed for several of the
+ MLRISC libraries that are linked into the compiler.  I did some
+ cleanup on this code.
+ 
+ A new file in the config directory (named extrapathconfig) is
+ responsible for setting up path anchors that the compiler itself does
+ not need, but that are typically required by user code.
+ 
+ ----------------------------------------------------------------------
  Name: Matthias Blume
  Date: 2005/11/07 17:05:00 CST



-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.