equal
deleted
inserted
replaced
473 val delN = "del"; |
473 val delN = "del"; |
474 val onlyN = "only"; |
474 val onlyN = "only"; |
475 val no_asmN = "no_asm"; |
475 val no_asmN = "no_asm"; |
476 val no_asm_useN = "no_asm_use"; |
476 val no_asm_useN = "no_asm_use"; |
477 val no_asm_simpN = "no_asm_simp"; |
477 val no_asm_simpN = "no_asm_simp"; |
|
478 val asm_lrN = "asm_lr"; |
478 |
479 |
479 val simp_attr = |
480 val simp_attr = |
480 (Attrib.add_del_args simp_add_global simp_del_global, |
481 (Attrib.add_del_args simp_add_global simp_del_global, |
481 Attrib.add_del_args simp_add_local simp_del_local); |
482 Attrib.add_del_args simp_add_local simp_del_local); |
482 |
483 |
523 |
524 |
524 val simp_options = |
525 val simp_options = |
525 (Args.parens (Args.$$$ no_asmN) >> K simp_tac || |
526 (Args.parens (Args.$$$ no_asmN) >> K simp_tac || |
526 Args.parens (Args.$$$ no_asm_simpN) >> K asm_simp_tac || |
527 Args.parens (Args.$$$ no_asm_simpN) >> K asm_simp_tac || |
527 Args.parens (Args.$$$ no_asm_useN) >> K full_simp_tac || |
528 Args.parens (Args.$$$ no_asm_useN) >> K full_simp_tac || |
|
529 Args.parens (Args.$$$ asm_lrN) >> K asm_lr_simp_tac || |
528 Scan.succeed asm_full_simp_tac); |
530 Scan.succeed asm_full_simp_tac); |
529 |
531 |
530 val cong_modifiers = |
532 val cong_modifiers = |
531 [Args.$$$ congN -- Args.colon >> K ((I, cong_add_local):Method.modifier), |
533 [Args.$$$ congN -- Args.colon >> K ((I, cong_add_local):Method.modifier), |
532 Args.$$$ congN -- Args.add -- Args.colon >> K (I, cong_add_local), |
534 Args.$$$ congN -- Args.add -- Args.colon >> K (I, cong_add_local), |