src/Tools/Code/code_haskell.ML
changeset 69207 ae2074acbaa8
parent 68028 1f9f973eed2a
child 69210 92fde8f61b0d
equal deleted inserted replaced
69203:a5c0d61ce5db 69207:ae2074acbaa8
    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 =