5 sed -r 's/%([^%]*)%([^%]*)%/\1/' demo.sql.pp
> demo_mysql.sql
6 sed -r 's/%([^%]*)%([^%]*)%/\2/' demo.sql.pp
> demo_sqlite3.sql
8 ..
/sqlgg.byte
-gen cxx demo_sqlite3.sql
> demo_cxx_gen.hpp
9 ..
/sqlgg.byte
-gen cxx
-params unnamed demo_mysql.sql
> demo_cxx_gen_mysql.hpp
10 ..
/sqlgg.byte
-gen caml demo_sqlite3.sql
> demo_caml_gen.ml
11 ..
/sqlgg.byte
-gen xml demo_sqlite3.sql
> demo_xml_gen.xml
12 ..
/sqlgg.byte
-gen java
-name demo_java_gen demo_mysql.sql
> demo_java_gen.java
13 ..
/sqlgg.byte
-gen csharp demo_mysql.sql
> demo_csharp_gen.cs
15 g
++ -Wall -DSQLGG_DEBUG -g -o demo_cxx demo_cxx.cpp
-lsqlite3
17 ocamlc
-w Alse
-g -o demo_caml
-I +sqlite3
-I ..
/impl sqlite3.cma ..
/impl
/sqlgg_sqlite3.ml ..
/impl
/sqlgg_traits.ml demo_caml_gen.ml demo_caml.ml
19 g
++ -Wall -DSQLGG_DEBUG -g -o demo_cxx_mysql demo_cxx_mysql.cpp
-lmysqlclient
23 gmcs
-r:System.Data
-r:MySql.Data demo_csharp.cs demo_csharp_gen.cs