Skip to content
This repository
Newer
Older
100644 61 lines (50 sloc) 1.908 kb
fccc6851 » MLstate
2011-06-21 Initial open-source release
1 (*
f2af64ac » OpaOnWindowsNow
2012-03-14 [feature] qmlSimpleSlicer: 6 new warning classes controled by --slice…
2 Copyright © 2011, 2012 MLstate
fccc6851 » MLstate
2011-06-21 Initial open-source release
3
5bb0f1a4 » Aqua-Ye
2012-07-09 [cleanup] compiler: typo on Opa
4 This file is part of Opa.
fccc6851 » MLstate
2011-06-21 Initial open-source release
5
5bb0f1a4 » Aqua-Ye
2012-07-09 [cleanup] compiler: typo on Opa
6 Opa is free software: you can redistribute it and/or modify it under the
fccc6851 » MLstate
2011-06-21 Initial open-source release
7 terms of the GNU Affero General Public License, version 3, as published by
8 the Free Software Foundation.
9
5bb0f1a4 » Aqua-Ye
2012-07-09 [cleanup] compiler: typo on Opa
10 Opa is distributed in the hope that it will be useful, but WITHOUT ANY
fccc6851 » MLstate
2011-06-21 Initial open-source release
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
5bb0f1a4 » Aqua-Ye
2012-07-09 [cleanup] compiler: typo on Opa
16 along with Opa. If not, see <http://www.gnu.org/licenses/>.
fccc6851 » MLstate
2011-06-21 Initial open-source release
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
912531fd » BourgerieQuentin
2012-07-24 [enhance] compiler, jsimp: Propagates only the original renaming to b…
31 original_renaming : QmlRenamingMap.t ;
32
fccc6851 » MLstate
2011-06-21 Initial open-source release
33 renaming : QmlRenamingMap.t ;
34 }
35
f2af64ac » OpaOnWindowsNow
2012-03-14 [feature] qmlSimpleSlicer: 6 new warning classes controled by --slice…
36 module Options : sig
37 (** command line options specs for the slicer *)
38 val list : (string * Base.Arg.spec * string) list
39 end
40
1bb20d27 » BourgerieQuentin
2012-10-16 [feature] compiler: Added QmlSimpleSlicer.get_renaming to have idents…
41 val get_renaming : ObjectFiles.package -> side:[`client|`server] -> Ident.t IdentMap.t
42
fccc6851 » MLstate
2011-06-21 Initial open-source release
43 val process_code :
44 test_mode:bool ->
45 dump:bool ->
46 typer_env:QmlTyper.env ->
47 stdlib_gamma:QmlTypes.gamma ->
c62c74ac » BourgerieQuentin
2012-04-25 [enhance] compiler: jscompiler, slicer, bslloading should take care o…
48 client_bsl_lang:BslLanguage.t ->
49 server_bsl_lang:BslLanguage.t ->
fccc6851 » MLstate
2011-06-21 Initial open-source release
50 bymap:BslLib.BSL.ByPassMap.t ->
09519b29 » BourgerieQuentin
2012-10-18 [enhance] compiler, slicer: Functions inherits of annotations of thei…
51 modules:IdentSet.t ->
fccc6851 » MLstate
2011-06-21 Initial open-source release
52 code:QmlAst.code ->
53 QmlTypes.gamma
54 * QmlTyper.env
55 * splitted_code (* client_code *)
56 * splitted_code (* server_code *)
57
58 (**
59 {5 Warnings}
60 *)
61 val warning_set : WarningClass.Set.t
Something went wrong with that request. Please try again.