diff -r 098c86e53153 -r 578a51fae383 src/Pure/Syntax/syntax.ML --- a/src/Pure/Syntax/syntax.ML Tue Apr 05 13:07:40 2011 +0200 +++ b/src/Pure/Syntax/syntax.ML Tue Apr 05 14:25:18 2011 +0200 @@ -7,7 +7,6 @@ signature BASIC_SYNTAX = sig - include AST0 include SYN_TRANS0 include MIXFIX0 include PRINTER0 @@ -15,7 +14,6 @@ signature SYNTAX = sig - include AST1 include LEXICON0 include SYN_EXT0 include TYPE_EXT0 @@ -129,7 +127,7 @@ Parse_Print_Rule of 'a * 'a val map_trrule: ('a -> 'b) -> 'a trrule -> 'b trrule val is_const: syntax -> string -> bool - val read_rule_pattern: Proof.context -> type_context -> syntax -> string * string -> ast + val read_rule_pattern: Proof.context -> type_context -> syntax -> string * string -> Ast.ast val standard_unparse_sort: {extern_class: string -> xstring} -> Proof.context -> syntax -> sort -> Pretty.T val standard_unparse_typ: {extern_class: string -> xstring, extern_type: string -> xstring} -> @@ -138,22 +136,22 @@ {extern_class: string -> xstring, extern_type: string -> xstring, extern_const: string -> xstring} -> Proof.context -> syntax -> bool -> term -> Pretty.T val update_trfuns: - (string * ((ast list -> ast) * stamp)) list * + (string * ((Ast.ast list -> Ast.ast) * stamp)) list * (string * ((term list -> term) * stamp)) list * (string * ((bool -> typ -> term list -> term) * stamp)) list * - (string * ((ast list -> ast) * stamp)) list -> syntax -> syntax + (string * ((Ast.ast list -> Ast.ast) * stamp)) list -> syntax -> syntax val update_advanced_trfuns: - (string * ((Proof.context -> ast list -> ast) * stamp)) list * + (string * ((Proof.context -> Ast.ast list -> Ast.ast) * stamp)) list * (string * ((Proof.context -> term list -> term) * stamp)) list * (string * ((Proof.context -> bool -> typ -> term list -> term) * stamp)) list * - (string * ((Proof.context -> ast list -> ast) * stamp)) list -> syntax -> syntax + (string * ((Proof.context -> Ast.ast list -> Ast.ast) * stamp)) list -> syntax -> syntax val extend_tokentrfuns: (string * string * (Proof.context -> string -> Pretty.T)) list -> syntax -> syntax val update_type_gram: bool -> mode -> (string * typ * mixfix) list -> syntax -> syntax val update_const_gram: bool -> (string -> bool) -> mode -> (string * typ * mixfix) list -> syntax -> syntax - val update_trrules: ast trrule list -> syntax -> syntax - val remove_trrules: ast trrule list -> syntax -> syntax + val update_trrules: Ast.ast trrule list -> syntax -> syntax + val remove_trrules: Ast.ast trrule list -> syntax -> syntax end; structure Syntax: SYNTAX = @@ -943,14 +941,13 @@ (*export parts of internal Syntax structures*) -open Lexicon Syn_Ext Ast Parser Type_Ext Syn_Trans Mixfix Printer; +open Lexicon Syn_Ext Parser Type_Ext Syn_Trans Mixfix Printer; end; structure Basic_Syntax: BASIC_SYNTAX = Syntax; open Basic_Syntax; -forget_structure "Ast"; forget_structure "Syn_Ext"; forget_structure "Parser"; forget_structure "Type_Ext";