@@ -9,11 +9,14 @@ pred open-ns o:string, o:list string.
99:name "open-ns:begin"
1010open-ns _ _ :- fail.
1111
12+ }}.
13+
14+ #[phase="both"] Elpi Accumulate NES.db lp:{{
15+
1216typeabbrev path (list string).
1317
1418:index (2)
1519pred ns o:path, o:modpath.
16-
1720}}.
1821
1922Elpi Command NES.Status.
@@ -32,56 +35,56 @@ Elpi Export NES.Status.
3235
3336Elpi Command NES.Begin.
3437#[synterp] Elpi Accumulate File nes_synterp.
38+ #[interp] Elpi Accumulate File nes_interp.
39+ #[phase="both"] Elpi Accumulate Db NES.db.
3540#[synterp] Elpi Accumulate lp:{{
3641
3742 main [str NS] :- !, nes.begin-path {nes.string->non-empty-ns NS} _.
3843 main _ :- coq.error "usage: NES.Begin <DotSeparatedPath>".
3944
4045}}.
41- #[synterp] Elpi Accumulate Db NES.db.
42- #[interp] Elpi Accumulate lp:{{ main _ :- coq.replay-all-missing-synterp-actions. }}.
46+ #[interp] Elpi Accumulate lp:{{ main _ :- nes.begin-path. }}.
4347Elpi Typecheck.
4448Elpi Export NES.Begin.
4549
4650Elpi Command NES.End .
4751#[synterp] Elpi Accumulate File nes_synterp.
52+ #[interp] Elpi Accumulate File nes_interp.
53+ #[phase="both"] Elpi Accumulate Db NES.db.
4854#[synterp] Elpi Accumulate lp:{{
4955
5056 main [str NS] :- nes.end -path {nes.string->non-empty-ns NS} _.
5157 main _ :- coq.error "usage: NES.End <DotSeparatedPath>".
5258
5359}}.
54- #[synterp] Elpi Accumulate Db NES.db.
55- #[interp] Elpi Accumulate lp:{{ main _ :- coq.replay-all-missing-synterp-actions. }}.
60+ #[interp] Elpi Accumulate lp:{{ main _ :- nes.end -path. }}.
5661Elpi Typecheck.
5762Elpi Export NES.End .
5863
5964
6065Elpi Command NES.Open .
61- #[synterp] Elpi Accumulate Db NES.db.
6266#[synterp] Elpi Accumulate File nes_synterp.
67+ #[interp] Elpi Accumulate File nes_interp.
68+ #[phase="both"] Elpi Accumulate Db NES.db.
6369#[synterp] Elpi Accumulate lp:{{
6470
6571 main [str NS] :- nes.open-path {nes.resolve NS}.
6672 main _ :- coq.error "usage: NES.Open <DotSeparatedPath>".
6773
6874}}.
69- #[interp] Elpi Accumulate lp:{{ main _ :- coq.replay-all-missing-synterp-actions . }}.
75+ #[interp] Elpi Accumulate lp:{{ main _ :- nes.open-path . }}.
7076Elpi Typecheck.
7177Elpi Export NES.Open .
7278
7379(* List the contents a namespace *)
7480Elpi Command NES.List.
75- #[synterp ] Elpi Accumulate Db NES.db.
81+ #[phase="both" ] Elpi Accumulate Db NES.db.
7682#[synterp] Elpi Accumulate File nes_synterp.
7783#[interp] Elpi Accumulate File nes_interp.
7884#[synterp] Elpi Accumulate lp:{{
7985 main-synterp [str NS] (pr DB Path ) :- nes.resolve NS Path , std.findall (ns O_ P_) DB.
8086}}.
8187#[interp] Elpi Accumulate lp:{{
82- typeabbrev path (list string).
83- pred ns o:path, o:modpath.
84-
8588 pred pp-gref i:gref, o:coq.pp.
8689 pp-gref GR PP :- coq.term->pp (global GR) PP.
8790
@@ -94,16 +97,13 @@ Elpi Export NES.List.
9497
9598(* NES.List with types *)
9699Elpi Command NES.Print .
97- #[synterp ] Elpi Accumulate Db NES.db.
100+ #[phase="both" ] Elpi Accumulate Db NES.db.
98101#[synterp] Elpi Accumulate File nes_synterp.
99102#[interp] Elpi Accumulate File nes_interp.
100103#[synterp] Elpi Accumulate lp:{{
101104 main-synterp [str NS] (pr DB Path ) :- nes.resolve NS Path , std.findall (ns O_ P_) DB.
102105}}.
103106Elpi Accumulate lp:{{
104- typeabbrev path (list string).
105- pred ns o:path, o:modpath.
106-
107107 pred pp-gref i:gref, o:coq.pp.
108108 pp-gref GR PP :- std.do! [
109109 coq.env.typeof GR Ty,
0 commit comments