src/HOL/Tools/ATP/remchars.pl
author wenzelm
Mon, 29 Aug 2005 16:18:04 +0200
changeset 17184 3d80209e9a53
parent 15658 2edb384bf61f
permissions -rwxr-xr-x
use AList operations;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
15658
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
     1
#!/usr/bin/perl
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
     2
#
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
     3
# isa2tex.pl - Converts isabelle formulae into LaTeX
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
     4
# A complete hack - needs more work.
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
     5
#
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
     6
# by Michael Dales (michael@dcs.gla.ac.uk)
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
     7
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
     8
# Begin math mode
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
     9
#printf "\$";
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    10
#ALL íxaè::ê'aè::étypeè.   (~ (ìPè::ê'aè::étypeè => bool) (ìxè::ê'aè::étypeè) | ìPè íxaè) & (~ ìPè íxaè# | ìPè ìxè)((ìPè::ê'aè::étypeè => bool) (ìxaè::ê'aè::étypeè) | (ALL íxè::ê'aè::étypeè. ìPè íxè)) &((AL#L íxè::ê'aè::étypeè. ~ ìPè íxè) | ~ ìPè (ìxbè::ê'aè::étypeè))
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    11
#perhaps change to all chars not in alphanumeric or a few symbols?
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    12
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    13
while (<STDIN>)
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    14
{
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    15
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    16
    #chop();
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    17
    s%\n$%%;
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    18
    s%í%%g;
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    19
    s%ì%%g;
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    20
    s%è%%g;
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    21
    s%î%%g;
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    22
    s%ê%%g;
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    23
    s%é%%g;
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    24
    
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    25
    #printf "$_\\newline\n";
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    26
    printf "$_";
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    27
}
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    28
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    29
# End math mode
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    30
#printf "\$\n";
2edb384bf61f watcher.ML and watcher.sig changed. Debug files now write to tmp.
quigley
parents:
diff changeset
    31
#printf "\\end{tabbing}\n";