├── .gitignore ├── .jenkins.sh ├── Changelog ├── LICENSE ├── Makefile ├── README.md ├── _oasis ├── _tags ├── configure ├── myocamlbuild.ml ├── opam ├── setup.ml └── src ├── base.ml ├── base.sql ├── check.ml ├── error_tests ├── name_conflict.ml ├── non_writable_table.ml ├── nullability.ml ├── subtyping_update.ml ├── table_dependencies.ml ├── type_field.ml ├── type_gettable.ml ├── type_numeric.ml ├── type_vals.ml └── wrong_antiquotation.ml ├── exec.sh ├── infer.sh ├── inner_sql.ml ├── ocaml.sh ├── pa_bananas.ml ├── pa_macaque.ml ├── query.ml ├── query.mli ├── sql.ml ├── sql.mli ├── sql_base.ml ├── sql_builders.ml ├── sql_flatten.ml ├── sql_internals.ml ├── sql_keywords.ml ├── sql_parsers.ml ├── sql_printers.ml ├── sql_public.ml ├── sql_types.ml └── tests ├── ambiguous_nesting.ml ├── compose.ml ├── composite.ml ├── conditionals.ml ├── default.ml ├── foo.ml ├── full.ml ├── identite.ml ├── join.ml ├── manipulation.ml ├── manipulation2.ml ├── match_null.ml ├── null.ml ├── obj_rebuilding.ml ├── ops.ml ├── order_limit_offset.ml ├── parametred.ml ├── select.ml ├── sequence.ml ├── singleton.ml ├── strange_floats.ml ├── supported_types.ml └── union.ml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/.gitignore -------------------------------------------------------------------------------- /.jenkins.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/.jenkins.sh -------------------------------------------------------------------------------- /Changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/Changelog -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/README.md -------------------------------------------------------------------------------- /_oasis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/_oasis -------------------------------------------------------------------------------- /_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/_tags -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/configure -------------------------------------------------------------------------------- /myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/myocamlbuild.ml -------------------------------------------------------------------------------- /opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/opam -------------------------------------------------------------------------------- /setup.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/setup.ml -------------------------------------------------------------------------------- /src/base.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/base.ml -------------------------------------------------------------------------------- /src/base.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/base.sql -------------------------------------------------------------------------------- /src/check.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/check.ml -------------------------------------------------------------------------------- /src/error_tests/name_conflict.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/error_tests/name_conflict.ml -------------------------------------------------------------------------------- /src/error_tests/non_writable_table.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/error_tests/non_writable_table.ml -------------------------------------------------------------------------------- /src/error_tests/nullability.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/error_tests/nullability.ml -------------------------------------------------------------------------------- /src/error_tests/subtyping_update.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/error_tests/subtyping_update.ml -------------------------------------------------------------------------------- /src/error_tests/table_dependencies.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/error_tests/table_dependencies.ml -------------------------------------------------------------------------------- /src/error_tests/type_field.ml: -------------------------------------------------------------------------------- 1 | let _ = << t.foo | t in $Base.recette$ >> 2 | -------------------------------------------------------------------------------- /src/error_tests/type_gettable.ml: -------------------------------------------------------------------------------- 1 | let _ = Sql.get <:value< 1 + 2 >> 2 | -------------------------------------------------------------------------------- /src/error_tests/type_numeric.ml: -------------------------------------------------------------------------------- 1 | let _ = <:value< 1 + true >> 2 | -------------------------------------------------------------------------------- /src/error_tests/type_vals.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/error_tests/type_vals.ml -------------------------------------------------------------------------------- /src/error_tests/wrong_antiquotation.ml: -------------------------------------------------------------------------------- 1 | let view foo = << $bar:foo$ >> 2 | -------------------------------------------------------------------------------- /src/exec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/exec.sh -------------------------------------------------------------------------------- /src/infer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/infer.sh -------------------------------------------------------------------------------- /src/inner_sql.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/inner_sql.ml -------------------------------------------------------------------------------- /src/ocaml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/ocaml.sh -------------------------------------------------------------------------------- /src/pa_bananas.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/pa_bananas.ml -------------------------------------------------------------------------------- /src/pa_macaque.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/pa_macaque.ml -------------------------------------------------------------------------------- /src/query.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/query.ml -------------------------------------------------------------------------------- /src/query.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/query.mli -------------------------------------------------------------------------------- /src/sql.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/sql.ml -------------------------------------------------------------------------------- /src/sql.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/sql.mli -------------------------------------------------------------------------------- /src/sql_base.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/sql_base.ml -------------------------------------------------------------------------------- /src/sql_builders.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/sql_builders.ml -------------------------------------------------------------------------------- /src/sql_flatten.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/sql_flatten.ml -------------------------------------------------------------------------------- /src/sql_internals.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/sql_internals.ml -------------------------------------------------------------------------------- /src/sql_keywords.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/sql_keywords.ml -------------------------------------------------------------------------------- /src/sql_parsers.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/sql_parsers.ml -------------------------------------------------------------------------------- /src/sql_printers.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/sql_printers.ml -------------------------------------------------------------------------------- /src/sql_public.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/sql_public.ml -------------------------------------------------------------------------------- /src/sql_types.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/sql_types.ml -------------------------------------------------------------------------------- /src/tests/ambiguous_nesting.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/ambiguous_nesting.ml -------------------------------------------------------------------------------- /src/tests/compose.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/compose.ml -------------------------------------------------------------------------------- /src/tests/composite.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/composite.ml -------------------------------------------------------------------------------- /src/tests/conditionals.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/conditionals.ml -------------------------------------------------------------------------------- /src/tests/default.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/default.ml -------------------------------------------------------------------------------- /src/tests/foo.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/foo.ml -------------------------------------------------------------------------------- /src/tests/full.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/full.ml -------------------------------------------------------------------------------- /src/tests/identite.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/identite.ml -------------------------------------------------------------------------------- /src/tests/join.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/join.ml -------------------------------------------------------------------------------- /src/tests/manipulation.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/manipulation.ml -------------------------------------------------------------------------------- /src/tests/manipulation2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/manipulation2.ml -------------------------------------------------------------------------------- /src/tests/match_null.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/match_null.ml -------------------------------------------------------------------------------- /src/tests/null.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/null.ml -------------------------------------------------------------------------------- /src/tests/obj_rebuilding.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/obj_rebuilding.ml -------------------------------------------------------------------------------- /src/tests/ops.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/ops.ml -------------------------------------------------------------------------------- /src/tests/order_limit_offset.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/order_limit_offset.ml -------------------------------------------------------------------------------- /src/tests/parametred.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/parametred.ml -------------------------------------------------------------------------------- /src/tests/select.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/select.ml -------------------------------------------------------------------------------- /src/tests/sequence.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/sequence.ml -------------------------------------------------------------------------------- /src/tests/singleton.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/singleton.ml -------------------------------------------------------------------------------- /src/tests/strange_floats.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/strange_floats.ml -------------------------------------------------------------------------------- /src/tests/supported_types.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/supported_types.ml -------------------------------------------------------------------------------- /src/tests/union.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocsigen/macaque/HEAD/src/tests/union.ml --------------------------------------------------------------------------------