1
|
(env
|
2
|
(dev
|
3
|
(flags (:standard -warn-error -A))))
|
4
|
|
5
|
(include_subdirs unqualified)
|
6
|
|
7
|
(library
|
8
|
(name lustrec_interface)
|
9
|
(package lustrec)
|
10
|
(modules
|
11
|
lustre_types
|
12
|
utils
|
13
|
lustre_utils
|
14
|
location
|
15
|
dimension
|
16
|
env
|
17
|
real
|
18
|
types
|
19
|
options
|
20
|
version
|
21
|
clocks
|
22
|
delay
|
23
|
machine_code_types
|
24
|
scheduling_type
|
25
|
log
|
26
|
printers
|
27
|
corelang
|
28
|
basic_library
|
29
|
type_predef
|
30
|
clock_predef
|
31
|
delay_predef
|
32
|
error
|
33
|
global
|
34
|
annotations
|
35
|
machine_code_common
|
36
|
arrow
|
37
|
options_management
|
38
|
stateless
|
39
|
c_backend_common
|
40
|
typing
|
41
|
ocaml_utils
|
42
|
backends
|
43
|
lustrec_mpfr
|
44
|
normalization
|
45
|
machine_types
|
46
|
splitting
|
47
|
compiler_common
|
48
|
parse parser_lustre parser_lustre_table parser_lustre_messages
|
49
|
lexer_lustre lexerLustreSpec
|
50
|
automata
|
51
|
clock_calculus
|
52
|
)
|
53
|
(wrapped false)
|
54
|
(libraries sites ocamlgraph zarith unix str menhirLib))
|
55
|
|
56
|
(library
|
57
|
(name plugin_register)
|
58
|
(package lustrec)
|
59
|
(wrapped false)
|
60
|
(modules pluginList pluginType)
|
61
|
(libraries lustrec_interface))
|
62
|
|
63
|
(generate_sites_module
|
64
|
(module sites)
|
65
|
; (sites lustrec)
|
66
|
(plugins
|
67
|
(lustrec plugins)
|
68
|
(lustrec verifiers)))
|
69
|
|
70
|
(library
|
71
|
(name sites)
|
72
|
(package lustrec)
|
73
|
(modules sites)
|
74
|
(libraries dune-site dune-site.plugins))
|
75
|
|
76
|
(library
|
77
|
(name lustrec_lib)
|
78
|
(package lustrec)
|
79
|
(modules
|
80
|
lusic
|
81
|
c_backend_header c_backend_spec c_backend_makefile
|
82
|
c_backend_mauve c_backend_src
|
83
|
ada_backend ada_printer ada_backend_common ada_backend_ads ada_backend_adb
|
84
|
ada_backend_wrapper
|
85
|
horn_backend horn_backend_common horn_backend_printers
|
86
|
Horn_backend_collecting_sem horn_backend_traces
|
87
|
EMF_backend EMF_common EMF_library_calls
|
88
|
misc_lustre_function misc_printer
|
89
|
machine_code
|
90
|
causality
|
91
|
scheduling
|
92
|
liveness
|
93
|
compiler_stages
|
94
|
modules
|
95
|
sortProg
|
96
|
inliner
|
97
|
access
|
98
|
algebraicLoop
|
99
|
optimize_prog
|
100
|
optimize_machine
|
101
|
spec
|
102
|
c_backend c_backend_main
|
103
|
plugins
|
104
|
)
|
105
|
(wrapped false)
|
106
|
(libraries sites lustrec_interface plugin_register))
|
107
|
|
108
|
(executable
|
109
|
(name main_lustre_compiler)
|
110
|
(public_name lustrec)
|
111
|
(modules main_lustre_compiler)
|
112
|
(package lustrec)
|
113
|
(libraries lustrec_lib lustrec.scopes))
|
114
|
|
115
|
(executable
|
116
|
(name main_lustre_testgen)
|
117
|
(public_name lustret)
|
118
|
(modules main_lustre_testgen mutation mmap pathConditions)
|
119
|
(libraries lustrec_lib))
|
120
|
|
121
|
(library
|
122
|
(name verifier_register)
|
123
|
(package lustrec)
|
124
|
(wrapped false)
|
125
|
(modules verifierList verifierType)
|
126
|
(libraries lustrec_interface))
|
127
|
|
128
|
(executable
|
129
|
(name main_lustre_verifier)
|
130
|
(public_name lustrev)
|
131
|
(modules main_lustre_verifier verifiers)
|
132
|
(libraries lustrec_lib verifier_register lustrec.scopes))
|
133
|
|
134
|
(executable
|
135
|
(name main_lustre_importer)
|
136
|
(public_name lustrei)
|
137
|
(modules main_lustre_importer vhdl_deriving_yojson vhdl_json_lib)
|
138
|
(libraries yojson ppx_deriving_yojson.runtime)
|
139
|
(preprocess (pps ppx_deriving_yojson)))
|
140
|
|
141
|
(library
|
142
|
(name tools_lib)
|
143
|
(package lustrec)
|
144
|
(wrapped false)
|
145
|
(modules basetypes datatype activeStates)
|
146
|
(libraries lustrec_lib))
|
147
|
|
148
|
(executable
|
149
|
(name sf_sem)
|
150
|
(public_name lustresf)
|
151
|
(modules
|
152
|
sf_sem
|
153
|
model_simple
|
154
|
model_stopwatch
|
155
|
CPS_ccode_generator
|
156
|
CPS_transformer
|
157
|
CPS_interpreter
|
158
|
CPS_lustre_generator
|
159
|
CPS
|
160
|
theta
|
161
|
memo)
|
162
|
(libraries tools_lib))
|
163
|
|
164
|
|
165
|
|
166
|
; (executable
|
167
|
; (name main_parse_json_file)
|
168
|
; (public_name json-parser)
|
169
|
; (modules main_parse_json_file json_parser)
|
170
|
; (libraries tools_lib cmdliner))
|
171
|
|
172
|
; (executable
|
173
|
; (name test_json_parser_variables)
|
174
|
; (modules test_json_parser_variables json_parser)
|
175
|
; (libraries tools_lib))
|