diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ed26158..6a33444 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -19,7 +19,7 @@ build: - ninja -C _build docs/en - git clone https://gitlab.gnome.org/jwestman/blueprint-regression-tests.git - cd blueprint-regression-tests - - git checkout 9bfb9325d75a9985310230f119579f07df519e60 + - git checkout 71522af3607e08143671ee0d224e65e9b9eb9f30 - ./test.sh - cd .. coverage: '/TOTAL.*\s([.\d]+)%/' diff --git a/blueprintcompiler/lsp.py b/blueprintcompiler/lsp.py index ac3a42a..340c7a3 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) + 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 diff --git a/tests/samples/accessibility.ui b/tests/samples/accessibility.ui index 321f20f..7732a14 100644 --- a/tests/samples/accessibility.ui +++ b/tests/samples/accessibility.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/action_widgets.ui b/tests/samples/action_widgets.ui index 91b6e64..ac730a2 100644 --- a/tests/samples/action_widgets.ui +++ b/tests/samples/action_widgets.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/adw_breakpoint.ui b/tests/samples/adw_breakpoint.ui index b2d5ec3..f667958 100644 --- a/tests/samples/adw_breakpoint.ui +++ b/tests/samples/adw_breakpoint.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/child_type.ui b/tests/samples/child_type.ui index df9386e..56f03eb 100644 --- a/tests/samples/child_type.ui +++ b/tests/samples/child_type.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/combo_box_text.ui b/tests/samples/combo_box_text.ui index bb234d3..c160d80 100644 --- a/tests/samples/combo_box_text.ui +++ b/tests/samples/combo_box_text.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/comments.ui b/tests/samples/comments.ui index b916a09..bd3378a 100644 --- a/tests/samples/comments.ui +++ b/tests/samples/comments.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/enum.ui b/tests/samples/enum.ui index d2cda1e..e6ad9d4 100644 --- a/tests/samples/enum.ui +++ b/tests/samples/enum.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/expr_closure.ui b/tests/samples/expr_closure.ui index 1581d65..46300da 100644 --- a/tests/samples/expr_closure.ui +++ b/tests/samples/expr_closure.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/expr_closure_args.ui b/tests/samples/expr_closure_args.ui index 1b539ac..6c702d9 100644 --- a/tests/samples/expr_closure_args.ui +++ b/tests/samples/expr_closure_args.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/expr_lookup.ui b/tests/samples/expr_lookup.ui index 91d7590..16172d4 100644 --- a/tests/samples/expr_lookup.ui +++ b/tests/samples/expr_lookup.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/file_filter.ui b/tests/samples/file_filter.ui index 1cb0114..6ac8717 100644 --- a/tests/samples/file_filter.ui +++ b/tests/samples/file_filter.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/flags.ui b/tests/samples/flags.ui index 56fbf31..2f0a26e 100644 --- a/tests/samples/flags.ui +++ b/tests/samples/flags.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/id_prop.ui b/tests/samples/id_prop.ui index 4940824..cece573 100644 --- a/tests/samples/id_prop.ui +++ b/tests/samples/id_prop.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/issue_119.ui b/tests/samples/issue_119.ui index 2e039b5..b574549 100644 --- a/tests/samples/issue_119.ui +++ b/tests/samples/issue_119.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/layout.ui b/tests/samples/layout.ui index 027d010..a8c294f 100644 --- a/tests/samples/layout.ui +++ b/tests/samples/layout.ui @@ -1,4 +1,9 @@ + diff --git a/tests/samples/list_factory.ui b/tests/samples/list_factory.ui index 447a53a..a1e7c27 100644 --- a/tests/samples/list_factory.ui +++ b/tests/samples/list_factory.ui @@ -1,10 +1,20 @@ + +