adding samples
authorVolker Birk <vb@pep-project.org>
Tue, 29 Jan 2019 11:21:18 +0100
changeset 26 0c3815cbb51e
parent 24 1cb8f7566a07
child 27 0cdfe84ef643
adding samples
.hgignore
samples/adresslist.yml2
samples/gen.bas
samples/gen_addr_sql.ysl2
--- a/.hgignore	Tue Nov 20 22:35:38 2018 +0100
+++ b/.hgignore	Tue Jan 29 11:21:18 2019 +0100
@@ -1,2 +1,3 @@
 syntax: glob
 *.pyc
+*.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/samples/adresslist.yml2	Tue Jan 29 11:21:18 2019 +0100
@@ -0,0 +1,12 @@
+list {
+    address {
+        name "Meier";
+        street "Uhlmannstrasse 42";
+        village "Laupheim";
+    }
+    address {
+        name "Schmidt";
+        street "Haupstrasse 23";
+        village "Bad Waldsee";
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/samples/gen.bas	Tue Jan 29 11:21:18 2019 +0100
@@ -0,0 +1,6 @@
+110 DATA "Meier", "Uhlmannstrasse 42", "Laupheim"
+120 DATA "Schmidt", "Haupstrasse 23", "Bad Waldsee"
+1000 FOR I=1 TO 2 STEP 1
+1010 READ NAME$, STREET$, VILLAGE$
+1020 PRINT "INSERT INTO address (name, street, village) VALUES ('" + NAME$ + "', '" + STREET$ + "', '" + VILLAGE$ + "');"
+1030 NEXT I
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/samples/gen_addr_sql.ysl2	Tue Jan 29 11:21:18 2019 +0100
@@ -0,0 +1,15 @@
+include yslt.yml2
+
+tstylesheet {
+    template "/list" {
+        apply "address", 0;
+        | 1000 FOR I=1 TO 2 STEP 1
+        | 1010 READ NAME$, STREET$, VILLAGE$
+        | 1020 PRINT "INSERT INTO address (name, street, village) VALUES ('" + NAME$ + "', '" + STREET$ + "', '" + VILLAGE$ + "');"
+        | 1030 NEXT I
+    }
+    template "address" {
+        | «position() * 10 + 100» DATA "«name»", "«street»", "«village»"
+    }
+}
+