summaryrefslogtreecommitdiff
path: root/vapigen
Commit message (Collapse)AuthorAgeFilesLines
* Fix output decoding error of non-ASCII character on Win32wszqkzqk2022-11-273-10/+10
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/1379
* gidlparser: Set source reference of parametersRico Tzschichholz2022-08-011-4/+4
|
* vapigen.m4: use $PKG_CONFIG_SYSROOT_DIRAlexander Kanavin2021-12-011-4/+4
| | | | | This is necessary in cross-compiling environments, where directories returned by pkg-config should be prefixed with sysroot location.
* Revert "Use ErrorType-based collection for CodeNode.get_error_types()"Rico Tzschichholz2021-10-251-2/+2
| | | | | | Unfortunately, it is causing issues with the way the GIR/GIDL parser works. This reverts commit 0751a9e3bf46fc830d3e7ca3d0cfd3ae48846e68.
* Use ErrorType-based collection for CodeNode.get_error_types()Rico Tzschichholz2021-10-231-2/+2
|
* vala: Make Class.is_compat/is_immutable/is_singleton read-onlyRico Tzschichholz2021-01-191-6/+6
|
* vapigen: Avoid superfluous castRico Tzschichholz2020-11-111-1/+1
|
* Perform runtime version check of libvalaRico Tzschichholz2020-11-051-0/+6
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/88
* vala: Make use of new printf-like API of Report.*()Rico Tzschichholz2020-10-263-8/+8
|
* Fix various typos in comments and stringsRico Tzschichholz2020-08-191-1/+1
| | | | See https://gitlab.gnome.org/GNOME/vala/issues/1063
* vala: Move setting of target profile and standard packages into CodeContextRico Tzschichholz2020-03-251-9/+1
|
* vapigen: Define "GOBJECT" corresponding to set profile of CodeContextRico Tzschichholz2020-03-121-0/+1
| | | | | | | This is required to evaluate pre-processor directives correctly in sourced bindings. Fixes https://gitlab.gnome.org/GNOME/vala/issues/933
* Add missing CodeContext.pop() callsPrinceton Ferro2020-03-011-0/+2
| | | | Release previously pushed CodeContext instances from static list.
* vala: Let the parser have set namespace members as staticRico Tzschichholz2019-11-241-2/+10
| | | | ... and move error reporting for invalid members into check()
* gidl/girparser: Creation methods must not be marked as staticRico Tzschichholz2019-11-171-3/+5
|
* girparser/gidlparser: "value_owned = true" by default for property typesRico Tzschichholz2019-09-021-0/+3
| | | | | This represents an internal implementation detail which is available from vala sources and it does not effect the ownership of property accessors.
* build: Pass some useful G_LOG_DOMAIN definitionsRico Tzschichholz2019-04-241-0/+1
|
* vala: Add CodeContext.get_source_file() and perform some sanity checksRico Tzschichholz2019-03-191-4/+3
|
* vala: Drop "explicit" from ValaSourceFile and use "from_commandline"Rico Tzschichholz2018-11-031-2/+2
|
* Collect error_types on demand to allow transformationsLuca Bruno2018-10-231-2/+4
|
* vapigen: Warn if the library argument doesn't match any package attributeRico Tzschichholz2018-09-171-0/+11
| | | | | | | GIR files can contain a package key referring to the pkg-config name which is the recommended and even required naming of a vapi. Fixes https://gitlab.gnome.org/GNOME/vala/issues/669
* Use dedicated version api of libvala internally as wellRico Tzschichholz2018-08-091-1/+1
|
* gidl: Properly resolve "time_t"Rico Tzschichholz2018-07-051-1/+1
|
* codewriter: Output bodies of code-blocks if in VAPIGEN modeRico Tzschichholz2018-07-051-1/+1
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/231
* vala: Transform Struct.*_rank() methods into "rank" propertyRico Tzschichholz2018-04-261-1/+1
|
* build: Don't install vapicheckRico Tzschichholz2018-02-121-1/+3
| | | | | | | This tool can't be used to check the syntax of vapi files as the name suggests. So better drop it until it gets some fixing. https://bugzilla.gnome.org/show_bug.cgi?id=793370
* vapigen: Add coverage build-flagsRico Tzschichholz2018-01-081-0/+5
|
* Make use of GLib.OPTION_REMAINING instead of ""Rico Tzschichholz2017-12-131-1/+1
|
* gidlparser: Fix cname format of renamed signalsRico Tzschichholz2017-11-181-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=731547
* vapigen: Mark given source-files as such and force girparser to handle themRico Tzschichholz2017-08-191-1/+3
| | | | | | E.g. gtk+-4.0 is *one* library with multiple namespaces and gir files. So we need to handle this case and allow all explicitly given GIR files to be parsed.
* Drop superfluous inheriting from GLib.ObjectRico Tzschichholz2017-06-272-2/+2
|
* build: Make ccode and codegen private APIRico Tzschichholz2017-04-141-2/+2
| | | | valac is the only consumer and will statically link these libraries.
* build: vapigen and vapicheck don't require ccodeRico Tzschichholz2017-04-141-2/+0
|
* vapigen: Add --nostdpkg option like in valacRico Tzschichholz2017-04-031-4/+10
|
* vala: Clean up PropertyAccessor APIRico Tzschichholz2016-11-081-4/+2
|
* Avoid some string copyingRico Tzschichholz2016-11-011-5/+5
|
* Use more "...".printf to concat stringsRico Tzschichholz2016-10-301-1/+1
|
* Add missing generic-type arguments of delegatesRico Tzschichholz2016-10-081-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=772204
* codegen: Add support for finish_vfunc_name in CCodeRico Tzschichholz2016-09-181-0/+2
|
* vapigen: Install vapigen*.pc in multiarch compatible locationAndreas Henriksson2016-09-151-1/+1
| | | | | This makes the pkgconfigdir path consistent to what is already used in (toplevel) Makefile.am.
* gidlparser: Make sure to only handle the needed cairo symbolsRico Tzschichholz2016-07-271-1/+2
|
* gidlparser: Special handling for some ambiguous cairo symbolsRico Tzschichholz2016-07-181-0/+11
|
* gidlparser: Support returns_floating_reference metadataRico Tzschichholz2016-07-081-0/+5
|
* vapigen: Call setlocale in main functionTing-Wei Lan2016-06-181-0/+1
| | | | | | It is required to correctly show translated messages on some locales. https://bugzilla.gnome.org/show_bug.cgi?id=760436
* Introduce [Version (...)]Florian Brosch2016-01-301-58/+58
| | | | | | | | | | | | | | | | | Parameters: since: string, version number experimental: bool (was: [Experimental]) experimental_until: string, version number deprecated_since: string, version number (was: [Deprecated (since="")]) replacement: string, symbol name (was: [Deprecated (replacement="")]) deprecated: bool (was: [Deprecated]) Used symbols labeled with [Version (since = "")] are checked against the locally installed package version. Use --disable-since-check to avoid this behaviour. Fixes bug 678912.
* gidlparser: Support transfer_container metadata for arraysRico Tzschichholz2015-11-231-0/+7
|
* gtk+-3.0: add scope async to Gtk.Clipboard request methodsLuca Bruno2015-09-071-0/+2
|
* vapigen: add delegate_target_cnameMarc-André Lureau2014-11-151-0/+2
| | | | Fixes bug 740154
* Use .ascii_up() instead of .up()Luca Bruno2014-10-311-2/+2
| | | | Fixes bug 739393
* vapigen: Don't override VALAC and use the available one like the restRico Tzschichholz2014-09-201-2/+0
| | | | | | | | There is no reason to special case vapigen while the rest of the source is built with the available valac version. For a proper build bootstrapping is required anyway. For internal testing of the just-built valac the testsuite should suffice.