equal
deleted
inserted
replaced
39 let |
39 let |
40 fun char c = |
40 fun char c = |
41 let |
41 let |
42 val _ = if Symbol.is_ascii c then () |
42 val _ = if Symbol.is_ascii c then () |
43 else error "non-ASCII byte in Haskell string literal"; |
43 else error "non-ASCII byte in Haskell string literal"; |
44 val s = ML_Syntax.print_char c; |
44 val s = ML_Syntax.print_symbol_char c; |
45 in if s = "'" then "\\'" else s end; |
45 in if s = "'" then "\\'" else s end; |
46 in quote o translate_string char end; |
46 in quote o translate_string char end; |
47 |
47 |
48 fun print_haskell_stmt class_syntax tyco_syntax const_syntax |
48 fun print_haskell_stmt class_syntax tyco_syntax const_syntax |
49 reserved deresolve deriving_show = |
49 reserved deresolve deriving_show = |