src/Tools/Code/code_printer.ML
changeset 34931 970e1466028d
parent 34242 d2803c7f6d52
child 35228 ac2cab4583f4
     1.1 --- a/src/Tools/Code/code_printer.ML	Fri Jan 22 13:38:28 2010 +0100
     1.2 +++ b/src/Tools/Code/code_printer.ML	Fri Jan 22 13:38:28 2010 +0100
     1.3 @@ -39,12 +39,15 @@
     1.4  
     1.5    type literals
     1.6    val Literals: { literal_char: string -> string, literal_string: string -> string,
     1.7 -        literal_numeral: bool -> int -> string,
     1.8 +        literal_numeral: int -> string, literal_positive_numeral: int -> string,
     1.9 +        literal_naive_numeral: int -> string,
    1.10          literal_list: Pretty.T list -> Pretty.T, infix_cons: int * string }
    1.11      -> literals
    1.12    val literal_char: literals -> string -> string
    1.13    val literal_string: literals -> string -> string
    1.14 -  val literal_numeral: literals -> bool -> int -> string
    1.15 +  val literal_numeral: literals -> int -> string
    1.16 +  val literal_positive_numeral: literals -> int -> string
    1.17 +  val literal_naive_numeral: literals -> int -> string
    1.18    val literal_list: literals -> Pretty.T list -> Pretty.T
    1.19    val infix_cons: literals -> int * string
    1.20  
    1.21 @@ -163,7 +166,9 @@
    1.22  datatype literals = Literals of {
    1.23    literal_char: string -> string,
    1.24    literal_string: string -> string,
    1.25 -  literal_numeral: bool -> int -> string,
    1.26 +  literal_numeral: int -> string,
    1.27 +  literal_positive_numeral: int -> string,
    1.28 +  literal_naive_numeral: int -> string,
    1.29    literal_list: Pretty.T list -> Pretty.T,
    1.30    infix_cons: int * string
    1.31  };
    1.32 @@ -173,6 +178,8 @@
    1.33  val literal_char = #literal_char o dest_Literals;
    1.34  val literal_string = #literal_string o dest_Literals;
    1.35  val literal_numeral = #literal_numeral o dest_Literals;
    1.36 +val literal_positive_numeral = #literal_positive_numeral o dest_Literals;
    1.37 +val literal_naive_numeral = #literal_naive_numeral o dest_Literals;
    1.38  val literal_list = #literal_list o dest_Literals;
    1.39  val infix_cons = #infix_cons o dest_Literals;
    1.40