diff --git a/examples/minimalWorking/table.pdf b/examples/minimalWorking/table.pdf index 61bcb5eb..be170adb 100644 Binary files a/examples/minimalWorking/table.pdf and b/examples/minimalWorking/table.pdf differ diff --git a/examples/minimalWorking/table.tex b/examples/minimalWorking/table.tex index c92e959c..beee7f0a 100644 --- a/examples/minimalWorking/table.tex +++ b/examples/minimalWorking/table.tex @@ -1,7 +1,12 @@ \documentclass{article} \begin{document} - +some random text +\begin{tabular}{c} +\end{tabular} +some random text 2 \begin{tabular}{c} \end{tabular} +\begin{tabular}{c} +\end{tabular} \end{document} \ No newline at end of file diff --git a/program/code/error_messages/__init__.py b/program/code/error_messages/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/program/code/error_messages/error_arrays.py b/program/code/error_messages/error_arrays.py deleted file mode 100644 index 459e3caf..00000000 --- a/program/code/error_messages/error_arrays.py +++ /dev/null @@ -1,13 +0,0 @@ -error_arrays = [ - "Error! No input given to function", - "Error! curly bracket not closed!", - "Error! documentclass has optional parameters!", - "Error! curly bracket not opened!", - "Error! command misspeled!", - "Error! class is not known!", - "Error! has no slash at begining", -] - - -def return_error_arrays(): - return error_arrays diff --git a/program/code/main.py b/program/code/main.py index cdab74f1..53c328ff 100644 --- a/program/code/main.py +++ b/program/code/main.py @@ -2,35 +2,29 @@ Program for converting Latex files into html files """ -from code.latex_classes.latex_classes import return_latex_classes -from code.error_messages.error_arrays import return_error_arrays - def command_name_check(latex_string, command_name): - error_arrays = return_error_arrays() if latex_string[1: (len(command_name) + 1)] != command_name: - print(latex_string + error_arrays[4]) + print(latex_string + "Error! command misspeled!") return "Error!" return def generic_checks(latex_string): - error_arrays = return_error_arrays() if latex_string == "": - print(latex_string + error_arrays[0]) + print(latex_string + "Error! No input given to function") return "Error!" if "}" not in latex_string: - print(latex_string + error_arrays[1]) + print(latex_string + "Error! curly bracket not closed!") return "Error!" return def generic_checks_command(latex_string): - error_arrays = return_error_arrays() if generic_checks(latex_string) == "Error!": return "Error!" if latex_string[0] != "\\": - print(latex_string + error_arrays[6]) + print(latex_string + "Error! has no slash at begining") return "Error!" return @@ -40,19 +34,15 @@ def document_class(latex_string): Converts LaTeX documentclass method to html \documentclass{article} """ - error_arrays = return_error_arrays() if generic_checks_command(latex_string) == "Error!": return "Error!" if latex_string[len("\\documentclass{") - 1] != "{": - print(latex_string + error_arrays[3]) + print(latex_string + "Error! curly bracket not opened!") return "Error!" if command_name_check(latex_string, "documentclass") == "Error!": return "Error!" document_type = latex_string[len( "\\documentclass{"): (len(latex_string) - 1)] - latex_classes = return_latex_classes() - if document_type not in latex_classes: - return f"Error! class {document_type} is not known!" return "" @@ -102,7 +92,6 @@ def main_tabular_parameters_loop(latex_string, simple_parameters_dictionary): while i < latex_string_length: character = latex_string[i] if character in ['l', 'c', 'r', '|']: - print("entered") return_array.append( simple_parameters_dictionary.get(latex_string[i])) i += 1 @@ -110,7 +99,6 @@ def main_tabular_parameters_loop(latex_string, simple_parameters_dictionary): if character in ['p', 'm', 'b']: closing_bracket = latex_string.find('}', i + 1) columns_string = latex_string[i:closing_bracket + 1] - print(columns_string) result = tabular_columns_parameters(columns_string) if result == "Error!": return result @@ -118,7 +106,6 @@ def main_tabular_parameters_loop(latex_string, simple_parameters_dictionary): i = closing_bracket continue i += 1 - print(return_array) return return_array @@ -188,7 +175,6 @@ def tabular_columns_parameters(latex_string): if conversed_unit == "Error!": print("tabular_columns_parameters, Unit could not be conversed!", latex_string) return "Error!" - print(length_value, conversed_unit, conversed_unit[0]) final_length = round(float(length_value) * conversed_unit[0], 2) return_string = "style='" + vertical_align_type + \ " width: " + str(final_length) + conversed_unit[1] + ";'" @@ -198,15 +184,13 @@ def tabular_columns_parameters(latex_string): def split_rows(latex_string): double_backslash = "\\" rows = latex_string.split(double_backslash) - print(rows) return rows def split_columns(table_row, column_count): columns = table_row.split("&") if len(columns) != column_count and columns != ['']: - print( - f"split_columns, table_row: {table_row} has different amount of columns than expected: {column_count}") + return "Error!" return columns @@ -215,8 +199,6 @@ def translate_column(latex_column): hline_string_literal = "\hline" replaced_hline = latex_column.replace(hline_string_literal, "