Mercurial > urweb
diff lib/basis.lig @ 204:241c9a0e3397
Parsing the simplest SQL query
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Thu, 14 Aug 2008 13:59:11 -0400 |
parents | dd82457fda82 |
children | cc68da3801bc |
line wrap: on
line diff
--- a/lib/basis.lig Thu Aug 14 13:20:29 2008 -0400 +++ b/lib/basis.lig Thu Aug 14 13:59:11 2008 -0400 @@ -11,6 +11,15 @@ con sql_table :: {Type} -> Type +(*** Queries *) + +con sql_query :: {{Type}} -> Type + +val sql_query : tables ::: {{Type}} + -> $(fold (fn nm => fn ts => fn acc => [nm] ~ acc => + [nm = sql_table ts] ++ acc) [] tables) + -> sql_query tables + (** XML *) @@ -41,6 +50,8 @@ con xhtml = xml [Html] con page = xhtml [] [] +(*** HTML details *) + con html = [Html] con head = [Head] con body = [Body]