# HG changeset patch # User oheimb # Date 850747502 -3600 # Node ID 4550426cf8f78473331ede5667187a68dac7fb63 # Parent 49a49fc4a0f0fddb0306d352b97e68fea28e943e added consistency comment diff -r 49a49fc4a0f0 -r 4550426cf8f7 lib/scripts/symbol_input.pl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lib/scripts/symbol_input.pl Mon Dec 16 15:45:02 1996 +0100 @@ -0,0 +1,112 @@ +# Title: Distribution/lib/scripts/symbol_input.pl +# ID: $Id$ +# Author: Markus Wenzel, David von Oheimb +# Copyright 1996 Technische Universitaet Muenchen +# +# translate symbols into \<...> sequences. +# table must be consistent with Pure/Syntax/symbol_font.ML + +%tab = ( + "\xa1", "\\\\", + "\xa2", "\\\\", + "\xa3", "\\\\", + "\xa4", "\\\\", + "\xa5", "\\\\", + "\xa6", "\\\\", + "\xa7", "\\\\", + "\xa8", "\\\\", + "\xa9", "\\\\", + "\xaa", "\\\\", + "\xab", "\\\\", + "\xac", "\\\\", + "\xad", "\\\\", + "\xae", "\\\\", + "\xaf", "\\\\", + "\xb0", "\\\\", + "\xb1", "\\\\", + "\xb2", "\\\\", + "\xb3", "\\\\", + "\xb4", "\\\\", + "\xb5", "\\\\", + "\xb6", "\\\\", + "\xb7", "\\\\", + "\xb8", "\\\\", + "\xb9", "\\\\", + "\xba", "\\\\", + "\xbb", "\\\\", + "\xbc", "\\\\", + "\xbd", "\\\\", + "\xbe", "\\\\", + "\xbf", "\\\\", + "\xc0", "\\\\", + "\xc1", "\\\\", + "\xc2", "\\\\", + "\xc3", "\\\\", + "\xc4", "\\\\", + "\xc5", "\\\\", + "\xc6", "\\\\", + "\xc7", "\\\\", + "\xc8", "\\\\", + "\xc9", "\\\\", + "\xca", "\\\\", + "\xcb", "\\\\", + "\xcc", "\\\\", + "\xcd", "\\\\", + "\xce", "\\\\", + "\xcf", "\\\\", + "\xd0", "\\\\", + "\xd1", "\\\\", + "\xd2", "\\\\", + "\xd3", "\\\\", + "\xd4", "\\\\", + "\xd5", "\\\\", + "\xd6", "\\\\", + "\xd7", "\\\\", + "\xd8", "\\\\", + "\xd9", "\\\\", + "\xda", "\\\\", + "\xdb", "\\\\", + "\xdc", "\\\\", + "\xdd", "\\\\", + "\xde", "\\\\", + "\xdf", "\\\\", + "\xe0", "\\\\", + "\xe1", "\\\\", + "\xe2", "\\\\", + "\xe3", "\\\\", + "\xe4", "\\\\", + "\xe5", "\\\\", + "\xe6", "\\\\", + "\xe7", "\\\\", + "\xe8", "\\\\", + "\xe9", "\\\\", + "\xea", "\\\\", + "\xeb", "\\\\", + "\xec", "\\\\", + "\xed", "\\\\", + "\xee", "\\\\", + "\xef", "\\\\", + "\xf0", "\\\\", + "\xf1", "\\\\", + "\xf2", "\\\\", + "\xf3", "\\\\", + "\xf4", "\\\\", + "\xf5", "\\\\", + "\xf6", "\\\\", + "\xf7", "\\\\", + "\xf8", "\\\\", + "\xf9", "\\\\", + "\xfa", "\\\\", + "\xfb", "\\\\", + "\xfc", "\\\\", + "\xfd", "\\\\", + "\xfe", "\\\\", + "\xff", "\\\\"); + +$SIG{INT} = "IGNORE"; +$| = 1; + +while () { + s/([\xa1-\xff])/$tab{$1}/g; + print; +} diff -r 49a49fc4a0f0 -r 4550426cf8f7 lib/scripts/symbolinput.pl --- a/lib/scripts/symbolinput.pl Mon Dec 16 15:45:01 1996 +0100 +++ b/lib/scripts/symbolinput.pl Mon Dec 16 15:45:02 1996 +0100 @@ -4,6 +4,7 @@ # Copyright 1996 Technische Universitaet Muenchen # # translate symbols into \<...> sequences. +# table must be consistent with Pure/Syntax/symbol_font.ML %tab = ( "\xa1", "\\\\", diff -r 49a49fc4a0f0 -r 4550426cf8f7 src/Pure/Syntax/symbol_font.ML --- a/src/Pure/Syntax/symbol_font.ML Mon Dec 16 15:45:01 1996 +0100 +++ b/src/Pure/Syntax/symbol_font.ML Mon Dec 16 15:45:02 1996 +0100 @@ -3,7 +3,7 @@ Author: Markus Wenzel, TU Muenchen The Isabelle symbol font. -enc_vector must be consistent with Distribution/lib/scripts/symbol_input.pl +enc_vector must be consistent with Distribution/lib/scripts/symbolinput.pl *) signature SYMBOL_FONT =