equal
deleted
inserted
replaced
98 val import_function_data : term -> Proof.context -> info option |
98 val import_function_data : term -> Proof.context -> info option |
99 val import_last_function : Proof.context -> info option |
99 val import_last_function : Proof.context -> info option |
100 val default_config : function_config |
100 val default_config : function_config |
101 val function_parser : function_config -> |
101 val function_parser : function_config -> |
102 ((function_config * (binding * string option * mixfix) list) * |
102 ((function_config * (binding * string option * mixfix) list) * |
103 (Attrib.binding * string) list) parser |
103 Specification.multi_specs_cmd) parser |
104 end |
104 end |
105 |
105 |
106 structure Function_Common : FUNCTION_COMMON = |
106 structure Function_Common : FUNCTION_COMMON = |
107 struct |
107 struct |
108 |
108 |
372 fun config_parser default = |
372 fun config_parser default = |
373 (Scan.optional (@{keyword "("} |-- Parse.!!! (Parse.list1 option_parser) --| @{keyword ")"}) []) |
373 (Scan.optional (@{keyword "("} |-- Parse.!!! (Parse.list1 option_parser) --| @{keyword ")"}) []) |
374 >> (fn opts => fold apply_opt opts default) |
374 >> (fn opts => fold apply_opt opts default) |
375 in |
375 in |
376 fun function_parser default_cfg = |
376 fun function_parser default_cfg = |
377 config_parser default_cfg -- Parse.fixes -- Parse_Spec.where_alt_specs |
377 config_parser default_cfg -- Parse.fixes -- Parse_Spec.where_multi_specs |
378 end |
378 end |
379 |
379 |
380 |
380 |
381 end |
381 end |
382 end |
382 end |