mirror of
https://gitlab.gnome.org/jwestman/blueprint-compiler.git
synced 2025-05-04 15:59:08 -04:00
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. |
||
---|---|---|
.. | ||
language | ||
__init__.py | ||
ast_utils.py | ||
completions.py | ||
completions_utils.py | ||
decompiler.py | ||
errors.py | ||
gir.py | ||
interactive_port.py | ||
lsp.py | ||
lsp_utils.py | ||
main.py | ||
parse_tree.py | ||
parser.py | ||
parser_utils.py | ||
tokenizer.py | ||
typelib.py | ||
utils.py | ||
xml_emitter.py | ||
xml_reader.py |