initial save3 import

Ignore-this: 736691614190ffe271553b333f93286

darcs-hash:20090716091937-83633-8236cf85baa57c45e55eb72c7447618329ba9a39
composite type flattening

Ignore-this: d198c8f8ca9550d2b2f5a4e237f4a20d

darcs-hash:20090716173051-83633-eadf4e44022b554a176608e7ac5928d8eb8b3e62
nested field accesses

Ignore-this: 9179d4b2282011ca82240ea07abce0bb

darcs-hash:20090720053956-83633-3b4dbd903b91e2ffef54cf9d39e51d8f8e0212ba
generic comparison operators framework

Ignore-this: 2cde5c1865467b5d2ded6c9ea6ec7f0

darcs-hash:20090720054246-83633-e7a3f784598b5fb30fd72b522a3cedf286a0d07a
bool type added among sql values

Ignore-this: 402c66da1e8f823dd7902c1edeccf2f3

darcs-hash:20090720054337-83633-03a0d05edb94e03262db633a645893102282cd7c
simplificated pa_comp sql-type operators

Ignore-this: 85203bafe02c6e50e3200e629129b9a7

darcs-hash:20090720054416-83633-867b615ace5375285c817767e4e83ca4ff3ca33e
name conflict fix

Ignore-this: 77c1e5131c88d5f4d20e644f9a63599

darcs-hash:20090720054450-83633-812566a41add858275f9e24aa506ec27188bc55a
dynamic typing removed from pa_comp : in Sql only

Ignore-this: dc98bd9cf8a7bc838ff7cb42125fedcc

darcs-hash:20090720121026-83633-e915c4d9855895887d5478cef8caed1f798476e6
generic expressions, first draft (between {..})

Ignore-this: b60dc16ed79b92a95d3e07697100e6ad

darcs-hash:20090720161652-83633-efe9f65feddb85729da4aa49d86e86626e176b81
preliminary sql operators support (value level)

Ignore-this: 9ada66d4f640b9b2b19e3514bf422ceb

darcs-hash:20090720170256-83633-e5fe8b2b87f0975d8db2025e1f9bd1a72aaf8b87
special Condition AST removed : bool references

Ignore-this: 6ea657883f5807653e48138fb5d3e977

darcs-hash:20090721105130-83633-c573ae21aadedd3ad534563f077064c53edb86ea
whitespace cleanup

Ignore-this: e149445c49f04e03ba3866d0e4f43e15

darcs-hash:20090721105248-83633-7c061f1a2ac2f24ba4e656f170df94d40749db2f
first serious draft of generalized expressions

Ignore-this: 5090633eb7044b0270eccdb1400fa583
- nullability checking completely removed of camlp4-time, deferred at compile-time using
  Sql.Value operations
- runtime type constructrion removed of camlp4-time, deferred at runtime
- descr_of_* and typer_of_* are now vastly unecessary, yet to be simplified
- rows not yet part of the expressions, yet to be added; row-building
  tests such tests/composite.ml choke

darcs-hash:20090724075113-83633-84e90320fcab48c42245cc20f581e9228818c70a
rows integrated inside references, typer_* removed

Ignore-this: 5fa4789cdfba0d9cabe2bcda71e7bd4b

darcs-hash:20090724145056-83633-9ca3062c2cf04284e247d640aec59bc308aa81e0
tuple building simplification

Ignore-this: 459eca41d6d5516f169644535c40f99e

darcs-hash:20090724151407-83633-137d871f6e3a59cdf3ddab455c361c631a0f31c0
view building simplication; Sql.call gets replaced by the more local Sql.parse_type

Ignore-this: cc015a2d8c3cb585711d273ae92af4cc

darcs-hash:20090724153824-83633-727e65adaeda6191c239a774e4c068060b363c5d
descr_* and parser_* finally go away !

Ignore-this: b470ef623a585c545717e06fed8b33b7

darcs-hash:20090724154443-83633-9c68c2fed7bf30a7014b5eaa8c365a24826d54bb
change in the parsing method, extended <:sql_val< .. >>

Ignore-this: 5fc34c1c999ec579d5ddec13b06e43d9

darcs-hash:20090724155504-83633-6afdb9ff78171cf23358fa2c44a0e57a278d98a0
more flexible Sql.Field representation

Ignore-this: f455767164b1b30c2cfbab6ea942c4ac

darcs-hash:20090724201506-83633-c207f3f07e64ac137dca90a6260911146adedea8
more flexible Camlp4.Field representation; rewritten Sql.flatten

Ignore-this: db536ff39c817611568dbfda2eeb0664

darcs-hash:20090724214506-83633-7ebdf02525f74d6907a5a80ecb63365c13736ea0