src/HOL/Tools/recdef_package.ML
changeset 17057 0934ac31985f
parent 16646 666774b0d1b0
child 17261 193b84a70ca4
equal deleted inserted replaced
17056:05fc32a23b8b 17057:0934ac31985f
   336     (recdef_wfN, wf_attr, "declaration of recdef wf rule")]];
   336     (recdef_wfN, wf_attr, "declaration of recdef wf rule")]];
   337 
   337 
   338 
   338 
   339 (* outer syntax *)
   339 (* outer syntax *)
   340 
   340 
   341 local structure P = OuterParse and K = OuterSyntax.Keyword in
   341 local structure P = OuterParse and K = OuterKeyword in
   342 
   342 
   343 val hints =
   343 val hints =
   344   P.$$$ "(" |-- P.!!! (P.position (P.$$$ "hints" -- P.arguments) --| P.$$$ ")") >> Args.src;
   344   P.$$$ "(" |-- P.!!! (P.position (P.$$$ "hints" -- P.arguments) --| P.$$$ ")") >> Args.src;
   345 
   345 
   346 val recdef_decl =
   346 val recdef_decl =