source: code/trunk/cli/conversion.ml@ 41

Last change on this file since 41 was 41, checked in by fox, 2 years ago

In-Reply-To header field. Note extra list.rev in convert

File size: 599 bytes
Line 
1open Logarion
2
3module Ref_set = Set.Make(String)
4module Id_map = Map.Make(String)
5
6type t = {
7 id: string;
8 dir: string;
9 kv: string Store.KV.t;
10 topic_roots: string list;
11 topics: (String_set.t * String_set.t) Topic_set.Map.t;
12 references: Ref_set.t Id_map.t;
13 replies: Ref_set.t Id_map.t;
14 texts: Text.t list
15}
16
17type fn_t = {
18 ext: string;
19 page: (t -> Logarion.Text.t -> string) option;
20 indices: (t -> unit) option;
21}
22
23let empty () = {
24 id = ""; dir = "";
25 kv = Store.KV.empty;
26 topic_roots = [];
27 topics = Topic_set.Map.empty;
28 references = Id_map.empty;
29 replies = Id_map.empty;
30 texts = []
31}
Note: See TracBrowser for help on using the repository browser.