Revision 7291cb80
Added by Xavier Thirioux over 9 years ago
src/printers.ml | ||
---|---|---|
48 | 48 |
| Const_tag t -> pp_print_string fmt t |
49 | 49 |
| Const_array ca -> Format.fprintf fmt "[%a]" (Utils.fprintf_list ~sep:"," pp_const) ca |
50 | 50 |
|
51 |
and pp_var fmt id = fprintf fmt "%s: %a" id.var_id Types.print_ty id.var_type |
|
51 |
and pp_var fmt id = fprintf fmt "%s%s: %a" (if id.var_dec_const then "const " else "") id.var_id Types.print_ty id.var_type |
|
52 |
|
|
53 |
and pp_node_var fmt id = fprintf fmt "%s%s: %a" (if id.var_dec_const then "const " else "") id.var_id Types.print_node_ty id.var_type |
|
52 | 54 |
|
53 | 55 |
and pp_expr fmt expr = |
54 | 56 |
match expr.expr_desc with |
... | ... | |
113 | 115 |
|
114 | 116 |
let pp_node_eqs = fprintf_list ~sep:"@ " pp_node_eq |
115 | 117 |
|
116 |
let pp_node_args = fprintf_list ~sep:"; " pp_var |
|
118 |
let pp_node_args = fprintf_list ~sep:"; " pp_node_var
|
|
117 | 119 |
|
118 | 120 |
let pp_var_type_dec fmt ty = |
119 | 121 |
let rec pp_var_type_dec_desc fmt tdesc = |
... | ... | |
226 | 228 |
match locals with [] -> () | _ -> |
227 | 229 |
fprintf fmt "@[<v 4>var %a@]@ " |
228 | 230 |
(fprintf_list ~sep:"@ " |
229 |
(fun fmt v -> fprintf fmt "%a;" pp_var v)) |
|
231 |
(fun fmt v -> fprintf fmt "%a;" pp_node_var v))
|
|
230 | 232 |
locals |
231 | 233 |
) nd.node_locals |
232 | 234 |
(fun fmt checks -> |
Also available in: Unified diff
- merged test script
- added -d support
- corrected #open parser problem
- corrected interface/implementation (.lusi/.lus) checking
for types (not yet for clocks)
git-svn-id: https://cavale.enseeiht.fr/svn/lustrec/lustre_compiler/trunk@171 041b043f-8d7c-46b2-b46e-ef0dd855326e