blueprint-compiler/blueprintcompiler/language
James Westman 06f54c8ff8
Use typelib instead of XML
For normal compilation, use .typelib files rather than .gir XML files.
This is much faster.

Rather than using libgirepository, which would try to actually load the
libraries, we use a custom parser.

The language server will still read XML because it needs to access
documentation, which is not in the typelib, but that's generally fine
because it's a long lived process and only has to do that once.
2022-06-25 00:15:20 -05:00
..
__init__.py Add lookup expressions 2022-06-24 23:16:15 -05:00
attributes.py language: a11y: Fix property names 2022-03-28 14:38:05 -05:00
common.py tests: Test that docs & completions don't crash 2022-03-19 18:16:25 -05:00
expression.py Add lookup expressions 2022-06-24 23:16:15 -05:00
gobject_object.py Remove obsolete commented-out code 2022-06-08 23:08:33 -05:00
gobject_property.py Add lookup expressions 2022-06-24 23:16:15 -05:00
gobject_signal.py reorganization: Move decompilers 2022-01-26 22:55:27 -06:00
gtk_a11y.py Add errors for duplicate properties and blocks 2022-06-08 23:08:15 -05:00
gtk_combo_box_text.py Add errors for duplicate properties and blocks 2022-06-08 23:08:15 -05:00
gtk_file_filter.py Add errors for duplicate properties and blocks 2022-06-08 23:08:15 -05:00
gtk_layout.py Add errors for duplicate properties and blocks 2022-06-08 23:08:15 -05:00
gtk_menu.py validation: Disallow instantiating abstract classes 2022-04-28 23:35:34 -05:00
gtk_size_group.py Add errors for duplicate properties and blocks 2022-06-08 23:08:15 -05:00
gtk_string_list.py Add errors for duplicate properties and blocks 2022-06-08 23:08:15 -05:00
gtk_styles.py Add errors for duplicate properties and blocks 2022-06-08 23:08:15 -05:00
gtkbuilder_child.py fix: use cached_property instead of cache and property 2022-02-19 12:52:34 +03:00
gtkbuilder_template.py Use the new duplicate validator for templates 2022-06-08 23:10:27 -05:00
imports.py Use typelib instead of XML 2022-06-25 00:15:20 -05:00
response_id.py action widgets: Fix grammar 2022-06-08 23:55:22 -05:00
ui.py Use the new duplicate validator for templates 2022-06-08 23:10:27 -05:00
values.py Use typelib instead of XML 2022-06-25 00:15:20 -05:00