aboutsummaryrefslogtreecommitdiff
path: root/examples/working-loaded
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2014-04-08 01:21:24 +0200
committerDrahflow <drahflow@gmx.de>2014-04-08 01:21:24 +0200
commit2eff6f053091983e658557af6c851c2f78725699 (patch)
tree52b54dbf66323e2867f6269afadedb6cded00685 /examples/working-loaded
parentb9d46d5efded759fe4f45002c057f9bb9a4f79de (diff)
Some more library support
Diffstat (limited to 'examples/working-loaded')
-rw-r--r--examples/working-loaded/xml.test20
1 files changed, 14 insertions, 6 deletions
diff --git a/examples/working-loaded/xml.test b/examples/working-loaded/xml.test
index 8375638..000697f 100644
--- a/examples/working-loaded/xml.test
+++ b/examples/working-loaded/xml.test
@@ -2,10 +2,14 @@
{ ==indent ==elem
indent { " " sys .out .writeall } rep
- elem .name sys .out .writeall "\n" sys .out .writeall
- elem .children {
- indent 2 add dumpTree
- } each
+ elem .name "" eq {
+ elem .text sys .out .writeall "\n" sys .out .writeall
+ } {
+ elem .name sys .out .writeall "\n" sys .out .writeall
+ elem .children {
+ indent 2 add dumpTree
+ } each
+ } ? *
} /dumpTree deffst
sys .file ":" via
@@ -13,11 +17,15 @@ sys .file ":" via
65536 :read ==content
:close
+1 ==success
{
- content xml .parse 0 dumpTree
+ content xml .parse
} {
- "Error during parse: " dump
+ "Error during parse, remaining content: " dump
.remaining dump
+ 0 =success
} ?!parse
+success { 0 dumpTree } rep
+
# vim: syn=elymas