Changeset 38 in code for trunk/lib


Ignore:
Timestamp:
Dec 4, 2022, 7:18:52 PM (2 years ago)
Author:
fox
Message:

Support References field

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/text.ml

    r3 r38  
    2626let set key m = try String_map.find (String.lowercase_ascii key) m.stringset_map with Not_found -> String_set.empty
    2727let str_set key m = String_set.to_string @@ set key m
    28 let with_str_set m key str = { m with stringset_map = String_map.add (String.lowercase_ascii key) (String_set.of_string str) m.stringset_map }
     28let with_str_set m key str = { m with
     29        stringset_map = String_map.add (String.lowercase_ascii key) (String_set.of_string str) m.stringset_map
     30        }
    2931
    3032let with_kv x (k,v) =
     
    3840        | "date"                         -> { x with date = Date.{ x.date with created   = Date.of_string v }}
    3941        | "date-edited"-> { x with date = Date.{ x.date with edited             = Date.of_string v }}
    40         | "licences" | "topics" | "keywords" | "series" as k -> with_str_set x k v
     42        | "licences" | "topics" | "keywords" | "references" | "series" as k -> with_str_set x k v
    4143        | k -> { x with string_map = String_map.add k (trim v) x.string_map }
    4244
     
    7880                s "Topics"   (str_set "topics" x);
    7981                s "Keywords" (str_set "keywords" x);
     82                s "References"(str_set "references" x);
    8083                s "Series"   (str_set "series" x);
    8184                s "Abstract" (str "abstract" x);
Note: See TracChangeset for help on using the changeset viewer.