@@ -5,21 +5,21 @@ namespace builders {
55
66pred begin i:context-decl.
77begin CtxSkel :- std.do! [
8- Name is "Builders_" ^ {std.any->string {new_int}}, % TODO?
8+ std.assert!(coq.next-synterp-action (begin-module Name)) "synterp code did not open module",
99 if-verbose (coq.say {header} "begin module for builders"),
1010 log.coq.env.begin-module Name none,
1111
1212 builders.private.factory CtxSkel IDF GRF,
1313
1414 % the Super module to access operations/axioms shadowed by the ones in the factory
15+ if-verbose (coq.say {header} "begin module Super"),
16+ log.coq.env.begin-module "Super" none,
1517 if (GRF = indt FRecord) (std.do! [
16- if-verbose (coq.say {header} "begin module Super"),
17- log.coq.env.begin-module "Super" none,
1818 std.forall {coq.env.projections FRecord}
1919 builders.private.declare-shadowed-constant,
20- log.coq.env.end-module-name "Super" _ ,
21- if-verbose (coq.say {header} "ended module Super")
22- ]) (true) ,
20+ ]) true ,
21+ if-verbose (coq.say {header} "ended module Super"),
22+ log.coq.env.end-module-name "Super" _ ,
2323
2424 log.coq.env.begin-section Name,
2525 if-verbose (coq.say {header} "postulating factories"),
@@ -31,7 +31,7 @@ begin CtxSkel :- std.do! [
3131% "end" is a keyword, be put it in the namespace by hand
3232pred builders.end.
3333builders.end :- std.do! [
34- current-mode (builder-from _ _ GR ModName),
34+ current-mode (builder-from _ _ _ ModName),
3535
3636 log.coq.env.end-section-name ModName,
3737
@@ -48,8 +48,7 @@ builders.end :- std.do! [
4848 std.filter ExportClauses (export.private.abbrev-in-module CurModPath) ExportClausesFiltered,
4949
5050 % TODO: Do we need this module?
51- gref->modname GR 1 "" M,
52- Name is M ^ "_Exports",
51+ std.assert!(coq.next-synterp-action (begin-module Name)) "synterp code did not open module",
5352 log.coq.env.begin-module Name none,
5453
5554 acc-clauses current Clauses,
0 commit comments