src/Pure/PIDE/protocol.ML
changeset 67493 c4e9e0c50487
parent 67471 bddfa23a4ea9
child 68336 09ac56914b29
equal deleted inserted replaced
67492:954f44210b92 67493:c4e9e0c50487
    22     (fn [sessions_yxml, doc_names_yxml, global_theories_yxml, loaded_theories_yxml,
    22     (fn [sessions_yxml, doc_names_yxml, global_theories_yxml, loaded_theories_yxml,
    23           known_theories_yxml] =>
    23           known_theories_yxml] =>
    24       let
    24       let
    25         val decode_table = YXML.parse_body #> let open XML.Decode in list (pair string string) end;
    25         val decode_table = YXML.parse_body #> let open XML.Decode in list (pair string string) end;
    26         val decode_list = YXML.parse_body #> let open XML.Decode in list string end;
    26         val decode_list = YXML.parse_body #> let open XML.Decode in list string end;
       
    27         val decode_sessions =
       
    28           YXML.parse_body #> let open XML.Decode in list (pair string properties) end;
    27       in
    29       in
    28         Resources.init_session_base
    30         Resources.init_session_base
    29           {sessions = decode_list sessions_yxml,
    31           {sessions = decode_sessions sessions_yxml,
    30            doc_names = decode_list doc_names_yxml,
    32            docs = decode_list doc_names_yxml,
    31            global_theories = decode_table global_theories_yxml,
    33            global_theories = decode_table global_theories_yxml,
    32            loaded_theories = decode_list loaded_theories_yxml,
    34            loaded_theories = decode_list loaded_theories_yxml,
    33            known_theories = decode_table known_theories_yxml}
    35            known_theories = decode_table known_theories_yxml}
    34       end);
    36       end);
    35 
    37