equal
deleted
inserted
replaced
38 val eq_syntax: syntax * syntax -> bool |
38 val eq_syntax: syntax * syntax -> bool |
39 val is_keyword: syntax -> string -> bool |
39 val is_keyword: syntax -> string -> bool |
40 type mode |
40 type mode |
41 val default_mode: mode |
41 val default_mode: mode |
42 val input_mode: mode |
42 val input_mode: mode |
|
43 val internal_mode: mode |
43 val extend_type_gram: (string * int * mixfix) list -> syntax -> syntax |
44 val extend_type_gram: (string * int * mixfix) list -> syntax -> syntax |
44 val extend_const_gram: (string -> bool) -> |
45 val extend_const_gram: (string -> bool) -> |
45 mode -> (string * typ * mixfix) list -> syntax -> syntax |
46 mode -> (string * typ * mixfix) list -> syntax -> syntax |
46 val extend_consts: string list -> syntax -> syntax |
47 val extend_consts: string list -> syntax -> syntax |
47 val extend_trfuns: |
48 val extend_trfuns: |
185 fun is_keyword (Syntax ({lexicon, ...}, _)) = Scan.is_literal lexicon o Symbol.explode; |
186 fun is_keyword (Syntax ({lexicon, ...}, _)) = Scan.is_literal lexicon o Symbol.explode; |
186 |
187 |
187 type mode = string * bool; |
188 type mode = string * bool; |
188 val default_mode = ("", true); |
189 val default_mode = ("", true); |
189 val input_mode = ("input", true); |
190 val input_mode = ("input", true); |
|
191 val internal_mode = ("internal", true); |
190 |
192 |
191 |
193 |
192 (* empty_syntax *) |
194 (* empty_syntax *) |
193 |
195 |
194 val empty_syntax = Syntax |
196 val empty_syntax = Syntax |