[Gd-chatter] r11713 - trunk/libraries/uri

cgay at gwydiondylan.org cgay at gwydiondylan.org
Tue Feb 26 14:58:34 CET 2008


Author: cgay
Date: Tue Feb 26 14:58:33 2008
New Revision: 11713

Modified:
   trunk/libraries/uri/library.dylan
   trunk/libraries/uri/uri.dylan
Log:
job: minor
Added as(<string>, <uri>) and fixed some warnings.

Modified: trunk/libraries/uri/library.dylan
==============================================================================
--- trunk/libraries/uri/library.dylan	(original)
+++ trunk/libraries/uri/library.dylan	Tue Feb 26 14:58:33 2008
@@ -9,8 +9,7 @@
 end library;
 
 define module uri
-  use common-dylan;
-  use common-extensions,
+  use common-dylan,
     exclude: { format-to-string };
   use vector-search;
   use subseq;
@@ -33,6 +32,5 @@
   export remove-dot-segments,
     split-path, split-query;
   export absolute?, relative?;
-  export print-message;
   export percent-decode;
 end module;

Modified: trunk/libraries/uri/uri.dylan
==============================================================================
--- trunk/libraries/uri/uri.dylan	(original)
+++ trunk/libraries/uri/uri.dylan	Tue Feb 26 14:58:33 2008
@@ -141,13 +141,10 @@
   table;
 end method split-query;
 
-define function relative? (uri :: <uri>) => (is-relative? :: <boolean>);
-  empty?(uri.uri-scheme);
-end;
-
-define function absolute? (uri :: <uri>) => (is-absolute? :: <boolean>);
-  ~relative?(uri);
-end;
+define method as
+    (class == <string>, uri :: <uri>) => (result :: <string>)
+  build-uri(uri)
+end method as;
 
 // build-uri 
 
@@ -393,4 +390,7 @@
 
 //format-out("%s\n", build-uri(transform-uris(parse-uri("http://foo.bar/test"), make(<uri>, path: "../foo/../../bar"))));
 //format-out("%s\n", build-uri(transform-uris(parse-uri("http://foo.bar/test"), make(<uri>, path: "/foo/bar"))));
+
+format-out("as: %s\n", as(<string>, parse-uri("http://foo?a=1&b=2#anchor")));
 */
+



More information about the chatter mailing list