]> gitweb.factorcode.org Git - factor.git/commitdiff
easy-help: 'Values:' accepts multi-line input
authorEduardo Cavazos <dharmatech@finkelstein.stackeffects.info>
Wed, 24 Dec 2008 03:57:34 +0000 (21:57 -0600)
committerEduardo Cavazos <dharmatech@finkelstein.stackeffects.info>
Wed, 24 Dec 2008 03:57:34 +0000 (21:57 -0600)
extra/easy-help/easy-help.factor

index b99f2e248c8ca820ed4adbd97a9c064a63ed34c2..1849c7330b7fa9f89f9d400cfca310d56cf176a0 100644 (file)
@@ -1,5 +1,6 @@
 
-USING: kernel multiline parser sequences splitting grouping help.markup ;
+USING: kernel multiline parser arrays
+       sequences splitting grouping help.markup ;
 
 IN: easy-help
 
@@ -52,10 +53,14 @@ IN: easy-help
 : Values:
 
   ".." parse-multiline-string
-  " \n" split
-  [ "" = not ] filter
-  2 group
+  string-lines
+  1 tail
+  [ dup "   " head? [ 4 tail ] [ ] if ] map
+  [ " " split1 [ " " first = ] trim-left 2array ] map
   \ $values prefix
   parsed
 
-  ; parsing
\ No newline at end of file
+  ; parsing
+
+
+