]> gitweb.factorcode.org Git - factor.git/commitdiff
Multiline string literal naming
authorDaniel Ehrenberg <ehrenbed@carleton.edu>
Wed, 12 Dec 2007 05:33:36 +0000 (00:33 -0500)
committerDaniel Ehrenberg <ehrenbed@carleton.edu>
Wed, 12 Dec 2007 05:33:36 +0000 (00:33 -0500)
extra/multiline/multiline-docs.factor
extra/multiline/multiline.factor

index 05ccdefe6ffe7cdc6a8cf71fd88b4d196765800d..7e7375cfad759f6137d596003892793f654f1a2b 100644 (file)
@@ -14,8 +14,8 @@ HELP: parse-here
 { $values { "str" "a string" } }
 { $description "Parses a multiline string literal, as used by " { $link POSTPONE: STRING: } "." } ;
 
-HELP: parse-literal
+HELP: parse-multiline-string
 { $values { "end-text" "a string delineating the end" } { "str" "the parsed string" } }
 { $description "Parses a multiline string literal, as used by " { $link POSTPONE: <" } ". The end-text is the delimiter for the end." } ;
 
-{ parse-here parse-literal } related-words
+{ parse-here parse-multiline-string } related-words
index e808b7899738b1a2fc81363e97a5bdbbedef87ba..89a6e060532965081b91688b9642b79de190073e 100644 (file)
@@ -18,18 +18,18 @@ IN: multiline
     CREATE dup reset-generic
     parse-here 1quotation define-compound ; parsing
 
-: (parse-literal) ( start-index end-text -- end-index )
+: (parse-multiline-string) ( start-index end-text -- end-index )
     lexer get line-text 2dup start
     [ rot dupd >r >r swap subseq % r> r> length + ] [
         rot tail % "\n" % 0
-        lexer get next-line swap (parse-literal)
+        lexer get next-line swap (parse-multiline-string)
     ] if* ;
 
-: parse-literal ( end-text -- str )
+: parse-multiline-string ( end-text -- str )
     [
-        lexer get lexer-column swap (parse-literal)
+        lexer get lexer-column swap (parse-multiline-string)
         lexer get set-lexer-column
     ] "" make 1 tail 1 head* ;
 
 : <"
-    "\">" parse-literal parsed ; parsing
+    "\">" parse-multiline-string parsed ; parsing