Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 36 lines (28 sloc) 1.097 kB
6019e3a @BourgerieQuentin [feature] dbGen: Import database runtime corresponding to the selecte…
BourgerieQuentin authored
1 (*
2 Copyright © 2011 MLstate
3
4 This file is part of OPA.
5
6 OPA is free software: you can redistribute it and/or modify it under the
7 terms of the GNU Affero General Public License, version 3, as published by
8 the Free Software Foundation.
9
10 OPA is distributed in the hope that it will be useful, but WITHOUT ANY
11 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12 FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for
13 more details.
14
15 You should have received a copy of the GNU Affero General Public License
16 along with OPA. If not, see <http://www.gnu.org/licenses/>.
17 *)
18
19 (* shorthands *)
20 module S = SurfaceAst
21 module Db = QmlDbGen
22
23 let builtinpos = FilePos.nopos "Built in pass DbEngineImportation"
24
33e7939 @BourgerieQuentin [fix] compiler, database: Import database engine even if no db declar…
BourgerieQuentin authored
25 let process_code ~stdlib code =
26 if stdlib then (
5242af3 @BourgerieQuentin [enhance] compiler: Add compiler packages (Import packages that not p…
BourgerieQuentin authored
27 let package = match QmlDbGen.Args.get_engine () with
5fdc6b9 @BourgerieQuentin [enhance] compiler: (big) Common path typing beetween several backend…
BourgerieQuentin authored
28 | `db3 -> "stdlib.database.db3"
29 | `mongo -> "stdlib.database.mongo"
5242af3 @BourgerieQuentin [enhance] compiler: Add compiler packages (Import packages that not p…
BourgerieQuentin authored
30 in
31 ObjectFiles.import_package package builtinpos;
32 ObjectFiles.add_compiler_package package;
33 )
6019e3a @BourgerieQuentin [feature] dbGen: Import database runtime corresponding to the selecte…
BourgerieQuentin authored
34 ;
35 code
Something went wrong with that request. Please try again.