equal
deleted
inserted
replaced
64 |
64 |
65 (inline (Binding.name "assert") |
65 (inline (Binding.name "assert") |
66 (Scan.succeed "(fn b => if b then () else raise General.Fail \"Assertion failed\")") #> |
66 (Scan.succeed "(fn b => if b then () else raise General.Fail \"Assertion failed\")") #> |
67 |
67 |
68 inline (Binding.name "make_string") (Scan.succeed ml_make_string) #> |
68 inline (Binding.name "make_string") (Scan.succeed ml_make_string) #> |
|
69 |
|
70 value (Binding.name "option_default") (Scan.lift Args.name >> (fn name => |
|
71 let val typ = Options.typ (Options.default ()) name |
|
72 in "fn () => Options.default_" ^ typ ^ " " ^ ML_Syntax.print_string name end)) #> |
69 |
73 |
70 value (Binding.name "binding") |
74 value (Binding.name "binding") |
71 (Scan.lift (Parse.position Args.name) >> ML_Syntax.make_binding) #> |
75 (Scan.lift (Parse.position Args.name) >> ML_Syntax.make_binding) #> |
72 |
76 |
73 value (Binding.name "theory") |
77 value (Binding.name "theory") |