# HG changeset patch # User wenzelm # Date 848406038 -3600 # Node ID 39002438a79cfd9a976d16f9ccb19d90b261ed9b # Parent f7f06d4deaa2fb3c948f16e62260b8a8ce32af38 tuned some char names; diff -r f7f06d4deaa2 -r 39002438a79c src/Pure/Syntax/symbol_font.ML --- a/src/Pure/Syntax/symbol_font.ML Tue Nov 19 13:04:07 1996 +0100 +++ b/src/Pure/Syntax/symbol_font.ML Tue Nov 19 13:20:38 1996 +0100 @@ -8,7 +8,7 @@ signature SYMBOL_FONT = sig val char_names: string list - val char: string -> string + val char: string -> string option end; structure SymbolFont : SYMBOL_FONT = @@ -16,12 +16,12 @@ (** the encoding vector **) -val enc_start = 160; +val enc_start = 161; val enc_end = 255; val enc_vector = [ - "altspace", "Gamma", "Delta", "Theta", "Lambda", "Pi", "Sigma", "Phi", + "Gamma", "Delta", "Theta", "Lambda", "Pi", "Sigma", "Phi", "Psi", "Omega", "alpha", "beta", "gamma", "delta", "epsilon", "zeta", "eta", "theta", "kappa", "lambda", "mu", "nu", "xi", "pi", "rho", "sigma", "tau", "phi", "chi", "psi", "omega", "neg", @@ -32,7 +32,7 @@ "succ", "succeq", "sim", "simeq", "le", "ge", "leftarrow", "midarrow", "rightarrow", "Leftarrow", "Midarrow", "Rightarrow", "rrightarrow", "mapsto", "leadsto", "up", "down", "notin", "times", "oplus", "ominus", "otimes", "oslash", "natural", - "infty", "box", "diamond", "circ", "bullet", "parallel", "tick", "copyright" + "infinity", "box", "diamond", "circ", "bullet", "parallel", "tick", "copyright" ]; val enc_tab = Symtab.make (enc_vector ~~ (enc_start upto enc_end)); @@ -42,10 +42,6 @@ val char_names = enc_vector; -fun char name = - (case Symtab.lookup (enc_tab, name) of - None => error ("Unknown symbol name: " ^ quote name) - | Some n => chr n); - +fun char name = apsome chr (Symtab.lookup (enc_tab, name)); end;