import re
import string
-from parser_tools import find_token
+from parser_tools import find_token, find_re
def bool_table(item):
if item == "0":
table_meta_re = re.compile(r'<LyXTabular version="?1"? rows="?(\d*)"? columns="?(\d*)"?>')
def update_tabular(file):
+ regexp = re.compile(r'^\\begin_inset\s+Tabular')
lines = file.body
i=0
while 1:
- i = find_token(lines, '\\begin_inset Tabular', i)
+ i = find_re(lines, regexp, i)
if i == -1:
break
return lines[:2] + col_info + lines[2:]
-def convert(file):
- table = [update_tabular]
-
- for conv in table:
- conv(file)
-
- file.format = 218
-
-
-def revert(file):
- file.error("The convertion to an older format (%s) is not implemented." % file.format)
+convert = [[218, [update_tabular]]]
+revert = []
if __name__ == "__main__":