equal
deleted
inserted
replaced
81 prf_chain, prf_decl, prf_asm, prf_asm_goal, prf_script] |> map kind_of; |
81 prf_chain, prf_decl, prf_asm, prf_asm_goal, prf_script] |> map kind_of; |
82 |
82 |
83 |
83 |
84 (* tags *) |
84 (* tags *) |
85 |
85 |
86 fun update_tags t ts = t :: remove (op =) t ts; |
86 fun update_tags t ts = t :: remove (op = : string * string -> bool) t ts; |
87 |
87 |
88 fun tag t (Keyword (s, ts)) = Keyword (s, update_tags t ts); |
88 fun tag t (Keyword (s, ts)) = Keyword (s, update_tags t ts); |
89 fun tags_of (Keyword (_, ts)) = ts; |
89 fun tags_of (Keyword (_, ts)) = ts; |
90 |
90 |
91 val tag_theory = tag "theory"; |
91 val tag_theory = tag "theory"; |