Skip to content
Newer
Older
100644 59 lines (48 sloc) 1.75 KB
fccc685 Initial open-source release
MLstate authored Jun 21, 2011
1 (*
f2af64a @OpaOnWindowsNow [feature] qmlSimpleSlicer: 6 new warning classes controled by --slice…
OpaOnWindowsNow authored Mar 14, 2012
2 Copyright © 2011, 2012 MLstate
fccc685 Initial open-source release
MLstate authored Jun 21, 2011
3
5bb0f1a @Aqua-Ye [cleanup] compiler: typo on Opa
Aqua-Ye authored Jul 9, 2012
4 This file is part of Opa.
fccc685 Initial open-source release
MLstate authored Jun 21, 2011
5
5bb0f1a @Aqua-Ye [cleanup] compiler: typo on Opa
Aqua-Ye authored Jul 9, 2012
6 Opa is free software: you can redistribute it and/or modify it under the
fccc685 Initial open-source release
MLstate authored Jun 21, 2011
7 terms of the GNU Affero General Public License, version 3, as published by
8 the Free Software Foundation.
9
5bb0f1a @Aqua-Ye [cleanup] compiler: typo on Opa
Aqua-Ye authored Jul 9, 2012
10 Opa is distributed in the hope that it will be useful, but WITHOUT ANY
fccc685 Initial open-source release
MLstate authored Jun 21, 2011
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
5bb0f1a @Aqua-Ye [cleanup] compiler: typo on Opa
Aqua-Ye authored Jul 9, 2012
16 along with Opa. If not, see <http://www.gnu.org/licenses/>.
fccc685 Initial open-source release
MLstate authored Jun 21, 2011
17 *)
18 type splitted_code = {
19 code : QmlAst.code ;
20
21 published : Pass_ExplicitInstantiation.published_map;
22 (**
23 the set of identifiers that can be called from the other side
24 [None] means they weren't rewritten by explicit instantiation
25 [Some (ident,annot)] means they were rewritten by explicit instantiation
26 and [ident] is the "unoptimized" identifier that takes all the type variables
27 of its schema instead of only the necessary type variables (and the annotation
28 contains its type of course)
29 *)
30
912531f @BourgerieQuentin [enhance] compiler, jsimp: Propagates only the original renaming to b…
BourgerieQuentin authored Jul 24, 2012
31 original_renaming : QmlRenamingMap.t ;
32
fccc685 Initial open-source release
MLstate authored Jun 21, 2011
33 renaming : QmlRenamingMap.t ;
34 }
35
f2af64a @OpaOnWindowsNow [feature] qmlSimpleSlicer: 6 new warning classes controled by --slice…
OpaOnWindowsNow authored Mar 14, 2012
36 module Options : sig
37 (** command line options specs for the slicer *)
38 val list : (string * Base.Arg.spec * string) list
39 end
40
fccc685 Initial open-source release
MLstate authored Jun 21, 2011
41 val process_code :
42 test_mode:bool ->
43 dump:bool ->
44 typer_env:QmlTyper.env ->
45 stdlib_gamma:QmlTypes.gamma ->
c62c74a @BourgerieQuentin [enhance] compiler: jscompiler, slicer, bslloading should take care o…
BourgerieQuentin authored Apr 25, 2012
46 client_bsl_lang:BslLanguage.t ->
47 server_bsl_lang:BslLanguage.t ->
fccc685 Initial open-source release
MLstate authored Jun 21, 2011
48 bymap:BslLib.BSL.ByPassMap.t ->
49 code:QmlAst.code ->
50 QmlTypes.gamma
51 * QmlTyper.env
52 * splitted_code (* client_code *)
53 * splitted_code (* server_code *)
54
55 (**
56 {5 Warnings}
57 *)
58 val warning_set : WarningClass.Set.t
Something went wrong with that request. Please try again.