equal
deleted
inserted
replaced
59 val base_name: string -> bstring |
59 val base_name: string -> bstring |
60 val intern: sg -> string -> xstring -> string |
60 val intern: sg -> string -> xstring -> string |
61 val extern: sg -> string -> string -> xstring |
61 val extern: sg -> string -> string -> xstring |
62 val cond_extern: sg -> string -> string -> xstring |
62 val cond_extern: sg -> string -> string -> xstring |
63 val cond_extern_table: sg -> string -> 'a Symtab.table -> (xstring * 'a) list |
63 val cond_extern_table: sg -> string -> 'a Symtab.table -> (xstring * 'a) list |
|
64 val extern_typ: sg -> typ -> typ |
64 val intern_class: sg -> xclass -> class |
65 val intern_class: sg -> xclass -> class |
65 val intern_tycon: sg -> xstring -> string |
66 val intern_tycon: sg -> xstring -> string |
66 val intern_const: sg -> xstring -> string |
67 val intern_const: sg -> xstring -> string |
67 val intern_sort: sg -> xsort -> sort |
68 val intern_sort: sg -> xsort -> sort |
68 val intern_typ: sg -> xtyp -> typ |
69 val intern_typ: sg -> xtyp -> typ |
549 val intern = intrn o spaces_of; |
550 val intern = intrn o spaces_of; |
550 val extern = extrn o spaces_of; |
551 val extern = extrn o spaces_of; |
551 val cond_extern = cond_extrn o spaces_of; |
552 val cond_extern = cond_extrn o spaces_of; |
552 fun cond_extern_table sg = cond_extrn_table (spaces_of sg); |
553 fun cond_extern_table sg = cond_extrn_table (spaces_of sg); |
553 |
554 |
|
555 fun extern_typ (sg as Sg (_, {spaces, ...})) T = |
|
556 if ! NameSpace.long_names then T else extrn_typ spaces T; |
|
557 |
554 val intern_class = intrn_class o spaces_of; |
558 val intern_class = intrn_class o spaces_of; |
555 val intern_sort = intrn_sort o spaces_of; |
559 val intern_sort = intrn_sort o spaces_of; |
556 val intern_typ = intrn_typ o spaces_of; |
560 val intern_typ = intrn_typ o spaces_of; |
557 val intern_term = intrn_term o spaces_of; |
561 val intern_term = intrn_term o spaces_of; |
558 |
562 |
594 (exists (equal CPureN o !) stamps) |
598 (exists (equal CPureN o !) stamps) |
595 (if ! NameSpace.long_names then t else extrn_term spaces t); |
599 (if ! NameSpace.long_names then t else extrn_term spaces t); |
596 |
600 |
597 fun pretty_term sg = pretty_term' (syn_of sg) sg; |
601 fun pretty_term sg = pretty_term' (syn_of sg) sg; |
598 |
602 |
599 fun pretty_typ (sg as Sg (_, {spaces, ...})) T = |
603 fun pretty_typ sg T = |
600 Syntax.pretty_typ (syn_of sg) |
604 Syntax.pretty_typ (syn_of sg) (extern_typ sg T); |
601 (if ! NameSpace.long_names then T else extrn_typ spaces T); |
|
602 |
605 |
603 fun pretty_sort (sg as Sg (_, {spaces, ...})) S = |
606 fun pretty_sort (sg as Sg (_, {spaces, ...})) S = |
604 Syntax.pretty_sort (syn_of sg) |
607 Syntax.pretty_sort (syn_of sg) |
605 (if ! NameSpace.long_names then S else extrn_sort spaces S); |
608 (if ! NameSpace.long_names then S else extrn_sort spaces S); |
606 |
609 |