src/Pure/Syntax/syntax.ML
changeset 6322 7047300264c9
parent 6167 2f354020efc3
child 7025 afbd8241797b
--- a/src/Pure/Syntax/syntax.ML	Tue Mar 09 12:11:00 1999 +0100
+++ b/src/Pure/Syntax/syntax.ML	Tue Mar 09 12:11:29 1999 +0100
@@ -15,6 +15,7 @@
 
 signature SYNTAX =
 sig
+  include TOKEN_TRANS0
   include AST1
   include LEXICON0
   include SYN_EXT0
@@ -37,7 +38,7 @@
     (string * (term list -> term)) list *
     (string * (ast list -> ast)) list -> syntax
   val extend_trfunsT: syntax -> (string * (bool -> typ -> term list -> term)) list -> syntax
-  val extend_tokentrfuns: syntax -> (string * string * (string -> string * int)) list -> syntax
+  val extend_tokentrfuns: syntax -> (string * string * (string -> string * real)) list -> syntax
   val extend_trrules: syntax -> (string * string) trrule list -> syntax
   val extend_trrules_i: syntax -> ast trrule list -> syntax
   val map_trrule: ('a -> 'b) -> 'a trrule -> 'b trrule
@@ -174,7 +175,7 @@
     print_trtab: ((bool -> typ -> term list -> term) * stamp) list Symtab.table,
     print_ruletab: ruletab,
     print_ast_trtab: ((Ast.ast list -> Ast.ast) * stamp) list Symtab.table,
-    tokentrtab: (string * (string * ((string -> string * int) * stamp)) list) list,
+    tokentrtab: (string * (string * ((string -> string * real) * stamp)) list) list,
     prtabs: Printer.prtabs}
 
 
@@ -499,7 +500,7 @@
 
 (** export parts of internal Syntax structures **)
 
-open Lexicon SynExt Ast Parser TypeExt SynTrans Mixfix Printer;
+open TokenTrans Lexicon SynExt Ast Parser TypeExt SynTrans Mixfix Printer;
 
 
 end;