diff --git a/.hgignore b/.hgignore index 2c9154d..4a90883 100644 --- a/.hgignore +++ b/.hgignore @@ -1,2 +1,3 @@ syntax: glob *.pyc +*.html diff --git a/samples/adresslist.yml2 b/samples/adresslist.yml2 new file mode 100644 index 0000000..04d1529 --- /dev/null +++ b/samples/adresslist.yml2 @@ -0,0 +1,12 @@ +list { + address { + name "Meier"; + street "Uhlmannstrasse 42"; + village "Laupheim"; + } + address { + name "Schmidt"; + street "Haupstrasse 23"; + village "Bad Waldsee"; + } +} diff --git a/samples/gen.bas b/samples/gen.bas new file mode 100644 index 0000000..dd9acd8 --- /dev/null +++ b/samples/gen.bas @@ -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 diff --git a/samples/gen_addr_sql.ysl2 b/samples/gen_addr_sql.ysl2 new file mode 100644 index 0000000..444eae3 --- /dev/null +++ b/samples/gen_addr_sql.ysl2 @@ -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»" + } +} +