Overview  Index  Help 
SMLFormat

BasicFormatters


structure BasicFormatters : BASIC_FORMATTERS =
struct
  type expression = FE.expression
  type 'a formatter = 'a -> expression list
  val format_unit : General.unit formatter
  val format_int : Int.int formatter
  val format_word : Word.word formatter
  val format_real : Real.real formatter
  val format_char : Char.char formatter
  val format_string : String.string formatter
  val format_substring : Substring.substring formatter
  val format_exn_Ref : General.exn formatter ref
  val format_exn : General.exn formatter
  val format_array : 'a formatter * expression list -> 'a Array.array formatter
  val format_vector
      : 'a formatter * expression list -> 'a Vector.vector formatter
  val format_ref : 'a formatter -> 'a ref formatter
  val format_bool : bool formatter
  val format_option : 'a formatter -> 'a Option.option formatter
  val format_order : General.order formatter
  val format_list : 'a formatter * expression list -> 'a list formatter
end

This module provides formatters for the standard types. When you add a new formatter in this structure, it is required to update the "../generator/BasicFormattersEnv.sml" to register the name of the new formatter to the formatters environment.

Author:
YAMATODANI Kiyoshi
Version:
$Id: StrBasicFormatters.html,v 1.5 2007/03/27 15:03:01 kiyoshiy Exp $

 
Type detail

expression

type expression = FE.expression


formatter

type 'a formatter = 'a -> expression list

     
Value detail

format_unit

val format_unit : General.unit formatter


format_int

val format_int : Int.int formatter


format_word

val format_word : Word.word formatter


format_real

val format_real : Real.real formatter


format_char

val format_char : Char.char formatter


format_string

val format_string : String.string formatter


format_substring

val format_substring : Substring.substring formatter


format_exn_Ref

val format_exn_Ref : General.exn formatter ref


format_exn

val format_exn : General.exn formatter


format_array

val format_array : 'a formatter * expression list -> 'a Array.array formatter


format_vector

val format_vector : 'a formatter * expression list -> 'a Vector.vector formatter


format_ref

val format_ref : 'a formatter -> 'a ref formatter


format_bool

val format_bool : bool formatter


format_option

val format_option : 'a formatter -> 'a Option.option formatter


format_order

val format_order : General.order formatter


format_list

val format_list : 'a formatter * expression list -> 'a list formatter

 


Overview  Index  Help 
SMLFormat: Pretty-Printer library for SML