aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/data/format/xml.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/library/lux/data/format/xml.lux24
1 files changed, 12 insertions, 12 deletions
diff --git a/stdlib/source/library/lux/data/format/xml.lux b/stdlib/source/library/lux/data/format/xml.lux
index 7dd861762..468100e5b 100644
--- a/stdlib/source/library/lux/data/format/xml.lux
+++ b/stdlib/source/library/lux/data/format/xml.lux
@@ -44,11 +44,11 @@
(def: xml_standard_escape_char^
(Parser Text)
($_ <>.either
- (<>.after (<text>.this "&lt;") (<>\wrap "<"))
- (<>.after (<text>.this "&gt;") (<>\wrap ">"))
- (<>.after (<text>.this "&amp;") (<>\wrap "&"))
- (<>.after (<text>.this "&apos;") (<>\wrap "'"))
- (<>.after (<text>.this "&quot;") (<>\wrap text.double_quote))
+ (<>.after (<text>.this "&lt;") (<>\in "<"))
+ (<>.after (<text>.this "&gt;") (<>\in ">"))
+ (<>.after (<text>.this "&amp;") (<>\in "&"))
+ (<>.after (<text>.this "&apos;") (<>\in "'"))
+ (<>.after (<text>.this "&quot;") (<>\in text.double_quote))
))
(def: xml_unicode_escape_char^
@@ -61,7 +61,7 @@
(#.Some _)
(<>.codec int.decimal (<text>.many <text>.hexadecimal)))]
- (wrap (|> code .nat text.of_code)))
+ (in (|> code .nat text.of_code)))
(<>.before (<text>.this ";"))
(<>.after (<text>.this "&#"))))
@@ -82,7 +82,7 @@
<text>.alpha)
tail (<text>.some (<>.either (<text>.one_of "_.-")
<text>.alpha_num))]
- (wrap ($_ text\compose head tail))))
+ (in ($_ text\compose head tail))))
(def: namespaced_symbol^
(Parser Name)
@@ -91,10 +91,10 @@
?second_part (<| <>.maybe (<>.after (<text>.this ..namespace_separator)) xml_identifier)]
(case ?second_part
#.None
- (wrap ["" first_part])
+ (in ["" first_part])
(#.Some second_part)
- (wrap [first_part second_part]))))
+ (in [first_part second_part]))))
(def: tag^ namespaced_symbol^)
(def: attr_name^ namespaced_symbol^)
@@ -174,18 +174,18 @@
#let [no_children^ ($_ <>.either
(do <>.monad
[_ (<text>.this "/>")]
- (wrap (#Node tag attrs (list))))
+ (in (#Node tag attrs (list))))
(do <>.monad
[_ (<text>.this ">")
_ (<>.some (<>.either <text>.space
..comment^))
_ (..close_tag^ tag)]
- (wrap (#Node tag attrs (list)))))
+ (in (#Node tag attrs (list)))))
with_children^ (do <>.monad
[_ (<text>.this ">")
children (<>.many node^)
_ (..close_tag^ tag)]
- (wrap (#Node tag attrs children)))]]
+ (in (#Node tag attrs children)))]]
($_ <>.either
no_children^
with_children^))