aboutsummaryrefslogtreecommitdiff
path: root/examples/working-loaded/xml.test
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2014-03-29 15:49:47 +0100
committerDrahflow <drahflow@gmx.de>2014-03-29 15:49:47 +0100
commit218eb7183aad1aa68bcbc49e791141f509194767 (patch)
tree718ad20bd9b653bb96e6c8fc1ffcea00652e60c4 /examples/working-loaded/xml.test
parente7f73a02d0358a6d93f627da1bcd2e661d3a26f2 (diff)
Simplistic XML parser
Diffstat (limited to 'examples/working-loaded/xml.test')
-rw-r--r--examples/working-loaded/xml.test23
1 files changed, 23 insertions, 0 deletions
diff --git a/examples/working-loaded/xml.test b/examples/working-loaded/xml.test
new file mode 100644
index 0000000..8375638
--- /dev/null
+++ b/examples/working-loaded/xml.test
@@ -0,0 +1,23 @@
+"lib/xml.ey" include
+
+{ ==indent ==elem
+ indent { " " sys .out .writeall } rep
+ elem .name sys .out .writeall "\n" sys .out .writeall
+ elem .children {
+ indent 2 add dumpTree
+ } each
+} /dumpTree deffst
+
+sys .file ":" via
+ "xml.test.xml" :open
+ 65536 :read ==content
+ :close
+
+{
+ content xml .parse 0 dumpTree
+} {
+ "Error during parse: " dump
+ .remaining dump
+} ?!parse
+
+# vim: syn=elymas