Skip to content

Commit 54e550d

Browse files
committed
Add empty expression at the end of each generated rule
1 parent 8096abb commit 54e550d

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/mlang/backend_compilers/bir_to_ocaml.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ let rec generate_ocaml_expr (e : Bir.expression Pos.marked) :
8282
)
8383
| Literal Undefined -> (Format.asprintf "%s" none_value, [])
8484
| Var var ->
85-
( Format.asprintf "(get tgv %d (*%s*))" (get_var_pos var)
85+
( Format.asprintf "(Array.get tgv %d (*%s*))" (get_var_pos var)
8686
(Pos.unmark var.mir_var.name),
8787
[] )
8888
| LocalVar _lvar -> ("localvar", []) (*TODO*)
@@ -191,7 +191,7 @@ let generate_mpp_functions (oc : Format.formatter) (program : Bir.program) =
191191
let generate_rule_method (program : Bir.program) (oc : Format.formatter)
192192
(rule : Bir.rule) =
193193
Format.fprintf oc
194-
"@[<v 1>let m_rule_%s (context : m_context) : unit =@,%a@]@," rule.rule_name
194+
"@[<v 1>let m_rule_%s (context : m_context) : unit =@,%a@]@,()" rule.rule_name
195195
(generate_stmts program) rule.rule_stmts
196196

197197
let generate_rule_methods (oc : Format.formatter) (program : Bir.program) : unit

0 commit comments

Comments
 (0)