Commit e57d0dd6 authored by Fred Drake's avatar Fred Drake

Convert most uses of the string module to string methods.

(string.join() lives!)
parent c1d7bcb2
...@@ -97,7 +97,7 @@ def convert(ifp, ofp, xml=0, autoclose=(), verbatims=()): ...@@ -97,7 +97,7 @@ def convert(ifp, ofp, xml=0, autoclose=(), verbatims=()):
data = esistools.decode(data) data = esistools.decode(data)
data = escape(data) data = escape(data)
if not inverbatim: if not inverbatim:
data = string.replace(data, "---", "—") data = data.replace("---", "—")
ofp.write(data) ofp.write(data)
if "\n" in data: if "\n" in data:
lastopened = None lastopened = None
...@@ -139,7 +139,7 @@ def convert(ifp, ofp, xml=0, autoclose=(), verbatims=()): ...@@ -139,7 +139,7 @@ def convert(ifp, ofp, xml=0, autoclose=(), verbatims=()):
lastempty = 0 lastempty = 0
inverbatim = 0 inverbatim = 0
elif type == "A": elif type == "A":
name, type, value = string.split(data, " ", 2) name, type, value = data.split(" ", 2)
name = map_gi(name, _attr_map) name = map_gi(name, _attr_map)
attrs[name] = esistools.decode(value) attrs[name] = esistools.decode(value)
elif type == "e": elif type == "e":
...@@ -165,7 +165,7 @@ def dump_empty_element_names(knownempties): ...@@ -165,7 +165,7 @@ def dump_empty_element_names(knownempties):
line = fp.readline() line = fp.readline()
if not line: if not line:
break break
gi = string.strip(line) gi = line.strip()
if gi: if gi:
d[gi] = gi d[gi] = gi
fp = open(EMPTIES_FILENAME, "w") fp = open(EMPTIES_FILENAME, "w")
...@@ -177,9 +177,9 @@ def dump_empty_element_names(knownempties): ...@@ -177,9 +177,9 @@ def dump_empty_element_names(knownempties):
def update_gi_map(map, names, fromsgml=1): def update_gi_map(map, names, fromsgml=1):
for name in string.split(names, ","): for name in names.split(","):
if fromsgml: if fromsgml:
uncased = string.lower(name) uncased = name.lower()
else: else:
uncased = name uncased = name
map[uncased] = name map[uncased] = name
...@@ -211,7 +211,7 @@ def main(): ...@@ -211,7 +211,7 @@ def main():
elif opt in ("-x", "--xml"): elif opt in ("-x", "--xml"):
xml = 1 xml = 1
elif opt in ("-a", "--autoclose"): elif opt in ("-a", "--autoclose"):
autoclose = string.split(arg, ",") autoclose = arg.split(",")
elif opt == "--elements-map": elif opt == "--elements-map":
elem_names = ("%s,%s" % (elem_names, arg))[1:] elem_names = ("%s,%s" % (elem_names, arg))[1:]
elif opt == "--attributes-map": elif opt == "--attributes-map":
...@@ -241,9 +241,9 @@ def main(): ...@@ -241,9 +241,9 @@ def main():
# stream but set up conversion tables to get the case right on output # stream but set up conversion tables to get the case right on output
global _normalize_case global _normalize_case
_normalize_case = string.lower _normalize_case = string.lower
update_gi_map(_elem_map, string.split(elem_names, ",")) update_gi_map(_elem_map, elem_names.split(","))
update_gi_map(_attr_map, string.split(attr_names, ",")) update_gi_map(_attr_map, attr_names.split(","))
update_gi_map(_values_map, string.split(value_names, ",")) update_gi_map(_values_map, value_names.split(","))
else: else:
global map_gi global map_gi
map_gi = null_map_gi map_gi = null_map_gi
......
"""Miscellaneous utility functions useful for dealing with ESIS streams.""" """Miscellaneous utility functions useful for dealing with ESIS streams."""
import re import re
import string
import xml.dom.pulldom import xml.dom.pulldom
...@@ -182,7 +181,7 @@ class ESISReader(xml.sax.xmlreader.XMLReader): ...@@ -182,7 +181,7 @@ class ESISReader(xml.sax.xmlreader.XMLReader):
elif token == '?': elif token == '?':
if handler: if handler:
if ' ' in data: if ' ' in data:
target, data = string.split(data, None, 1) target, data = data.split(None, 1)
else: else:
target, data = data, "" target, data = data, ""
handler.processingInstruction(target, decode(data)) handler.processingInstruction(target, decode(data))
......
...@@ -109,7 +109,7 @@ class Conversion: ...@@ -109,7 +109,7 @@ class Conversion:
self.write = ofp.write self.write = ofp.write
self.ofp = ofp self.ofp = ofp
self.table = table self.table = table
self.line = string.join(map(string.rstrip, ifp.readlines()), "\n") self.line = string.join([s.rstrip() for s in ifp.readlines()], "\n")
self.preamble = 1 self.preamble = 1
def convert(self): def convert(self):
...@@ -170,7 +170,7 @@ class Conversion: ...@@ -170,7 +170,7 @@ class Conversion:
entry = self.get_entry(macroname) entry = self.get_entry(macroname)
if entry.verbatim: if entry.verbatim:
# magic case! # magic case!
pos = string.find(line, "\\end{%s}" % macroname) pos = line.find("\\end{%s}" % macroname)
text = line[m.end(1):pos] text = line[m.end(1):pos]
stack.append(entry.name) stack.append(entry.name)
self.write("(%s\n" % entry.outputname) self.write("(%s\n" % entry.outputname)
...@@ -410,7 +410,7 @@ def convert(ifp, ofp, table): ...@@ -410,7 +410,7 @@ def convert(ifp, ofp, table):
def skip_white(line): def skip_white(line):
while line and line[0] in " %\n\t\r": while line and line[0] in " %\n\t\r":
line = string.lstrip(line[1:]) line = line[1:].lstrip()
return line return line
...@@ -461,14 +461,14 @@ class TableParser(XMLParser): ...@@ -461,14 +461,14 @@ class TableParser(XMLParser):
self.__current.verbatim = attrs.get("verbatim") == "yes" self.__current.verbatim = attrs.get("verbatim") == "yes"
if attrs.has_key("outputname"): if attrs.has_key("outputname"):
self.__current.outputname = attrs.get("outputname") self.__current.outputname = attrs.get("outputname")
self.__current.endcloses = string.split(attrs.get("endcloses", "")) self.__current.endcloses = attrs.get("endcloses", "").split()
def end_environment(self): def end_environment(self):
self.end_macro() self.end_macro()
def start_macro(self, attrs): def start_macro(self, attrs):
name = attrs["name"] name = attrs["name"]
self.__current = TableEntry(name) self.__current = TableEntry(name)
self.__current.closes = string.split(attrs.get("closes", "")) self.__current.closes = attrs.get("closes", "").split()
if attrs.has_key("outputname"): if attrs.has_key("outputname"):
self.__current.outputname = attrs.get("outputname") self.__current.outputname = attrs.get("outputname")
def end_macro(self): def end_macro(self):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment