diff --git a/blueprintcompiler/lsp.py b/blueprintcompiler/lsp.py index 7dc7daf..c168e93 100644 --- a/blueprintcompiler/lsp.py +++ b/blueprintcompiler/lsp.py @@ -326,7 +326,7 @@ class LanguageServer: xml = None try: output = XmlOutput() - xml = output.emit(open_file.ast, generated_notice=False) + xml = output.emit(open_file.ast, indent=2, generated_notice=False) except: printerr(traceback.format_exc()) self._send_error(id, ErrorCode.RequestFailed, "Could not compile document") diff --git a/blueprintcompiler/outputs/xml/__init__.py b/blueprintcompiler/outputs/xml/__init__.py index 12b4e18..3eaf7b8 100644 --- a/blueprintcompiler/outputs/xml/__init__.py +++ b/blueprintcompiler/outputs/xml/__init__.py @@ -6,8 +6,8 @@ from .xml_emitter import XmlEmitter class XmlOutput(OutputFormat): - def emit(self, ui: UI) -> str: - xml = XmlEmitter() + def emit(self, ui: UI, indent=2, generated_notice=True) -> str: + xml = XmlEmitter(indent, generated_notice) self._emit_ui(ui, xml) return xml.result