src/Tools/Code/code_printer.ML
changeset 46947 b8c7eb0c2f89
parent 45009 99e1965f9c21
child 46949 94aa7b81bcf6
equal deleted inserted replaced
46946:acc8ebf980ca 46947:b8c7eb0c2f89
   403         || (Parse.$$$ infixrK >> K R))
   403         || (Parse.$$$ infixrK >> K R))
   404         -- Parse.nat -- Parse.string
   404         -- Parse.nat -- Parse.string
   405         >> (fn ((x, i), s) => mk_complex (parse_infix prep_arg (x, i) s))
   405         >> (fn ((x, i), s) => mk_complex (parse_infix prep_arg (x, i) s))
   406       || Parse.string >> (fn s => (parse_mixfix mk_plain mk_complex prep_arg s)));
   406       || Parse.string >> (fn s => (parse_mixfix mk_plain mk_complex prep_arg s)));
   407 
   407 
   408 val _ = List.app Keyword.keyword [infixK, infixlK, infixrK];
       
   409 
       
   410 fun parse_tyco_syntax x = parse_syntax (fn s => (0, (K o K o K o str) s)) I I x;
   408 fun parse_tyco_syntax x = parse_syntax (fn s => (0, (K o K o K o str) s)) I I x;
   411 
   409 
   412 val parse_const_syntax = parse_syntax plain_const_syntax simple_const_syntax fst;
   410 val parse_const_syntax = parse_syntax plain_const_syntax simple_const_syntax fst;
   413 
   411 
   414 end; (*struct*)
   412 end; (*struct*)