From cf136ab09ffc1c901d467d21d506ef51718e470e Mon Sep 17 00:00:00 2001 From: Urtsi Santsi Date: Sat, 2 Sep 2023 02:11:09 +0300 Subject: [PATCH] Add notice that the file is generated Fixes #123 --- blueprintcompiler/lsp.py | 2 +- blueprintcompiler/outputs/xml/xml_emitter.py | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/blueprintcompiler/lsp.py b/blueprintcompiler/lsp.py index 2281059..9ef6f57 100644 --- a/blueprintcompiler/lsp.py +++ b/blueprintcompiler/lsp.py @@ -291,7 +291,7 @@ class LanguageServer: xml = None try: output = XmlOutput() - xml = output.emit(open_file.ast) + xml = output.emit(open_file.ast, generated_notice=False) except: printerr(traceback.format_exc()) self._send_error(id, ErrorCode.RequestFailed, "Could not compile document") diff --git a/blueprintcompiler/outputs/xml/xml_emitter.py b/blueprintcompiler/outputs/xml/xml_emitter.py index 44013da..ca87a49 100644 --- a/blueprintcompiler/outputs/xml/xml_emitter.py +++ b/blueprintcompiler/outputs/xml/xml_emitter.py @@ -25,9 +25,18 @@ from blueprintcompiler.language.types import ClassName class XmlEmitter: - def __init__(self, indent=2): + def __init__(self, indent=2, generated_notice=True): self.indent = indent self.result = '' + if generated_notice: + self.result += ( + "\n" + "" + ) self._tag_stack = [] self._needs_newline = False