diff --git a/blueprintcompiler/decompiler.py b/blueprintcompiler/decompiler.py index 60a066c..623adb5 100644 --- a/blueprintcompiler/decompiler.py +++ b/blueprintcompiler/decompiler.py @@ -238,6 +238,11 @@ def decompile_requires(ctx, gir, lib=None, version=None): return gir +@decompiler("placeholder") +def decompile_placeholder(ctx, gir): + pass + + @decompiler("property", cdata=True) def decompile_property(ctx, gir, name, cdata, bind_source=None, bind_property=None, bind_flags=None, translatable="false", comments=None, context=None): name = name.replace("_", "-") diff --git a/tests/samples/placeholder.ui b/tests/samples/placeholder.ui new file mode 100644 index 0000000..82d4360 --- /dev/null +++ b/tests/samples/placeholder.ui @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/samples/placeholder_dec.blp b/tests/samples/placeholder_dec.blp new file mode 100644 index 0000000..46afd23 --- /dev/null +++ b/tests/samples/placeholder_dec.blp @@ -0,0 +1,4 @@ +using Gtk 4.0; + +Box { +} diff --git a/tests/test_samples.py b/tests/test_samples.py index 908cc27..38db1b9 100644 --- a/tests/test_samples.py +++ b/tests/test_samples.py @@ -207,6 +207,7 @@ class TestSamples(unittest.TestCase): self.assert_decompile("layout_dec") self.assert_decompile("menu_dec") self.assert_decompile("property") + self.assert_decompile("placeholder_dec") self.assert_decompile("signal") self.assert_decompile("strings") self.assert_decompile("style_dec")