From 50cd0c4ccc95af22d8695d7dfe004f39279f9288 Mon Sep 17 00:00:00 2001 From: Daniel Ehrenberg Date: Tue, 27 Jan 2009 13:38:13 -0600 Subject: [PATCH] Updating other vocabs for XML changes --- basis/lcs/diff2html/diff2html-tests.factor | 6 ++++ basis/xml-rpc/xml-rpc.factor | 11 ++----- basis/xml/tests/arithmetic.factor | 30 ------------------- .../space-file-decoder.factor | 14 ++------- 4 files changed, 10 insertions(+), 51 deletions(-) create mode 100644 basis/lcs/diff2html/diff2html-tests.factor delete mode 100644 basis/xml/tests/arithmetic.factor diff --git a/basis/lcs/diff2html/diff2html-tests.factor b/basis/lcs/diff2html/diff2html-tests.factor new file mode 100644 index 0000000000..d261a4659a --- /dev/null +++ b/basis/lcs/diff2html/diff2html-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2009 Daniel Ehrenberg +! See http://factorcode.org/license.txt for BSD license. +USING: lcs.diff2html lcs kernel tools.test strings sequences xml.writer ; +IN: lcs.diff2html.tests + +[ ] [ "hello" "heyo" [ 1string ] { } map-as diff htmlize-diff xml-chunk>string drop ] unit-test diff --git a/basis/xml-rpc/xml-rpc.factor b/basis/xml-rpc/xml-rpc.factor index d2fd111b39..52e175ca3a 100644 --- a/basis/xml-rpc/xml-rpc.factor +++ b/basis/xml-rpc/xml-rpc.factor @@ -3,7 +3,7 @@ USING: accessors kernel xml arrays math generic http.client combinators hashtables namespaces io base64 sequences strings calendar xml.data xml.writer xml.utilities assocs math.parser -debugger calendar.format math.order xml.interpolate ; +debugger calendar.format math.order xml.interpolate xml.dispatch ; IN: xml-rpc ! * Sending RPC requests @@ -15,7 +15,7 @@ GENERIC: item>xml ( object -- xml ) M: integer item>xml dup 31 2^ neg 31 2^ 1 - between? [ "Integers must fit in 32 bits" throw ] unless - number>string [XML <-> XML] ; + [XML <-> XML] ; UNION: boolean t POSTPONE: f ; @@ -176,10 +176,3 @@ TAG: array xml>item : invoke-method ( params method url -- ) [ swap ] dip post-rpc ; - -: put-http-response ( string -- ) - "HTTP/1.1 200 OK\nConnection: close\nContent-Length: " write - dup length number>string write - "\nContent-Type: text/xml\nDate: " write - now timestamp>http-string write "\n\n" write - write ; diff --git a/basis/xml/tests/arithmetic.factor b/basis/xml/tests/arithmetic.factor deleted file mode 100644 index 98facfcac2..0000000000 --- a/basis/xml/tests/arithmetic.factor +++ /dev/null @@ -1,30 +0,0 @@ -! Copyright (C) 2005, 2006 Daniel Ehrenberg -! See http://factorcode.org/license.txt for BSD license. -IN: xml.tests -USING: xml io kernel math sequences strings xml.utilities tools.test math.parser ; - -PROCESS: calculate ( tag -- n ) - -: calc-2children ( tag -- n n ) - children-tags first2 [ calculate ] dip calculate ; - -TAG: number calculate - children>string string>number ; -TAG: add calculate - calc-2children + ; -TAG: minus calculate - calc-2children - ; -TAG: times calculate - calc-2children * ; -TAG: divide calculate - calc-2children / ; -TAG: neg calculate - children-tags first calculate neg ; - -: calc-arith ( string -- n ) - string>xml first-child-tag calculate ; - -[ 32 ] [ - "13-8" - calc-arith -] unit-test diff --git a/extra/4DNav/space-file-decoder/space-file-decoder.factor b/extra/4DNav/space-file-decoder/space-file-decoder.factor index 158917ca3e..8ef5c9e906 100755 --- a/extra/4DNav/space-file-decoder/space-file-decoder.factor +++ b/extra/4DNav/space-file-decoder/space-file-decoder.factor @@ -1,17 +1,7 @@ ! Copyright (C) 2008 Jeff Bigot ! See http://factorcode.org/license.txt for BSD license. -USING: adsoda -xml -xml.utilities -accessors -combinators -sequences -math.parser -kernel -splitting -values -continuations -; +USING: adsoda xml xml.utilities xml.dispatch accessors combinators +sequences math.parser kernel splitting values continuations ; IN: 4DNav.space-file-decoder : decode-number-array ( x -- y ) "," split [ string>number ] map ;