src/HOL/Tools/Predicate_Compile/code_prolog.ML
changeset 58893 9e0ecb66d6a7
parent 57962 0284a7d083be
child 59156 f09df2ac5d46
equal deleted inserted replaced
58892:20aa19ecf2cc 58893:9e0ecb66d6a7
  1026 
  1026 
  1027 val opt_print_modes =
  1027 val opt_print_modes =
  1028   Scan.optional (@{keyword "("} |-- Parse.!!! (Scan.repeat1 Parse.xname --| @{keyword ")"})) []
  1028   Scan.optional (@{keyword "("} |-- Parse.!!! (Scan.repeat1 Parse.xname --| @{keyword ")"})) []
  1029 
  1029 
  1030 val _ =
  1030 val _ =
  1031   Outer_Syntax.improper_command @{command_spec "values_prolog"}
  1031   Outer_Syntax.command @{command_spec "values_prolog"}
  1032     "enumerate and print comprehensions"
  1032     "enumerate and print comprehensions"
  1033     (opt_print_modes -- Scan.optional (Parse.nat >> SOME) NONE -- Parse.term
  1033     (opt_print_modes -- Scan.optional (Parse.nat >> SOME) NONE -- Parse.term
  1034      >> (fn ((print_modes, soln), t) => Toplevel.keep (values_cmd print_modes soln t)))
  1034      >> (fn ((print_modes, soln), t) => Toplevel.keep (values_cmd print_modes soln t)))
  1035 
  1035 
  1036 
  1036