summaryrefslogtreecommitdiffstats
path: root/Doc/tools/text2latex.py
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>1999-01-08 15:48:47 (GMT)
committerFred Drake <fdrake@acm.org>1999-01-08 15:48:47 (GMT)
commited94dde4b93cc011defed776732a4e734d81bc13 (patch)
tree2133d8727b2d5b3bf5dd8bff9fe5755fbad82a3a /Doc/tools/text2latex.py
parentdd21c3216925f855ff182799b6fbf1137a414c7a (diff)
downloadcpython-ed94dde4b93cc011defed776732a4e734d81bc13.zip
cpython-ed94dde4b93cc011defed776732a4e734d81bc13.tar.gz
cpython-ed94dde4b93cc011defed776732a4e734d81bc13.tar.bz2
No longer useful.
Diffstat (limited to 'Doc/tools/text2latex.py')
-rw-r--r--Doc/tools/text2latex.py55
1 files changed, 0 insertions, 55 deletions
diff --git a/Doc/tools/text2latex.py b/Doc/tools/text2latex.py
deleted file mode 100644
index 93d0587..0000000
--- a/Doc/tools/text2latex.py
+++ /dev/null
@@ -1,55 +0,0 @@
-import os
-import sys
-import regex
-import regsub
-import string
-import getopt
-
-def main():
- process(sys.stdin, sys.stdout)
-
-dashes = regex.compile('^-+[ \t]*$')
-equals = regex.compile('^=+[ \t]*$')
-stars = regex.compile('^\*+[ \t]*$')
-blank = regex.compile('^[ \t]*$')
-indented = regex.compile('^\( *\t\| \)[ \t]*[^ \t]')
-
-def process(fi, fo):
- inverbatim = 0
- line = '\n'
- nextline = fi.readline()
- while nextline:
- prevline = line
- line = nextline
- nextline = fi.readline()
- fmt = None
- if dashes.match(nextline) >= 0:
- fmt = '\\subsection{%s}\n'
- elif equals.match(nextline) >= 0:
- fmt = '\\section{%s}\n'
- elif stars.match(nextline) >= 0:
- fmt = '\\chapter{%s}\n'
- if fmt:
- nextline = '\n'
- line = fmt % string.strip(line)
- if '(' in line:
- line = regsub.gsub('[a-zA-Z0-9_]+()',
- '{\\\\tt \\0}', line)
- elif inverbatim:
- if blank.match(line) >= 0 and \
- indented.match(nextline) < 0:
- inverbatim = 0
- fo.write('\\end{verbatim}\n')
- else:
- if indented.match(line) >= 0 and \
- blank.match(prevline) >= 0:
- inverbatim = 1
- fo.write('\\begin{verbatim}\n')
- if inverbatim:
- line = string.expandtabs(line, 4)
- elif not fmt and '(' in line:
- line = regsub.gsub('[a-zA-Z0-9_]+()',
- '\\\\code{\\0}', line)
- fo.write(line)
-
-main()