summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add test casewip/null-conditionalRico Tzschichholz2019-12-192-0/+52
|
* vala: Add conditional member access.Jeremy Philippe2019-12-185-0/+233
| | | | | | | | | This implements support for the "null-conditional" operator of C# (also called "safe navigation" operator). It supports both plain member access and method calls (including void method calls, which are simply bypassed if the inner expression is null).
* vapi: Update GIR-based bindingsRico Tzschichholz2019-12-098-2/+17
|
* vala: Check before accessing "name" of parent_symbol which might be nullRico Tzschichholz2019-12-091-1/+1
|
* glib-2.0: Add new symbols from 2.64Rico Tzschichholz2019-12-061-0/+10
|
* glib-2.0: Add to_string() for GLib.PollFd and GLib.PidRico Tzschichholz2019-12-061-0/+9
|
* codegen: Don't attribute *_get_type_once() with G_GNUC_CONSTRico Tzschichholz2019-12-061-1/+1
| | | | Follow up on 6b03920e39bc3900148d02ea5c2ddc13d6e91091
* codegen: Improve *_get_type() fast path (requires glib >= 2.58)Rico Tzschichholz2019-12-053-4/+31
| | | | | | | | | | | Uses G_GNUC_NO_INLINE if glib >= 2.58 is targetted otherwise the compiler is free to inline the separate *_get_type_once() function. Follows the changes introduced in glib by https://gitlab.gnome.org/GNOME/glib/commit/e924f777369710221c3e0a9d7bf40392a27d1fa4 See https://gitlab.gnome.org/GNOME/glib/issues/541 and https://gitlab.gnome.org/GNOME/vala/issues/879
* codegen: Remove unreachable code in TypeRegisterFunction.init_from_type()Rico Tzschichholz2019-12-051-39/+15
| | | | Not used since 79b1a3e39a3d2bac9fbe40c99336b3b89e374571
* vala: Don't allow "va_list" as return-type or type of fieldsRico Tzschichholz2019-12-039-0/+56
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/884
* vala: Improve error message for unsupported inner types and declarationsRico Tzschichholz2019-12-021-14/+14
|
* gstreamer: Update from 1.17.0+ git masterRico Tzschichholz2019-11-271-0/+6
|
* gtk4: Update to 3.96.0+9f69c7f3Rico Tzschichholz2019-11-272-13/+8
|
* webkit2gtk-4.0: Update to 2.27.3Rico Tzschichholz2019-11-271-0/+15
|
* test: Add some "method-call" tests to increase coverageRico Tzschichholz2019-11-275-0/+48
|
* vala: Don't report further errors if MemberInitializer.check() failedRico Tzschichholz2019-11-271-1/+3
|
* vala: Don't ignore inner errors in Block and acknowledge them furtherRico Tzschichholz2019-11-273-3/+5
| | | | | This avoids useless subsequent errors and possible criticals while operating on broken AST.
* codegen: Fix precondition in creation method of structsRico Tzschichholz2019-11-262-5/+37
|
* vala: Include type_name to default implementation of CCode.to_string()Rico Tzschichholz2019-11-261-0/+1
|
* scanner: Improve check of "\u" escape sequenceRico Tzschichholz2019-11-255-18/+42
|
* scanner: "\x" requires two hex digits at most and ignore leading zero #2Rico Tzschichholz2019-11-259-22/+73
|
* vala: Drop Namespace.remove_struct()Rico Tzschichholz2019-11-251-10/+0
|
* vala: Let the parser have set namespace members as staticRico Tzschichholz2019-11-245-40/+57
| | | | ... and move error reporting for invalid members into check()
* parser: Implicit "main" method of main-block is public and staticRico Tzschichholz2019-11-241-0/+2
|
* scanner: "\x" requires two hex digits at mostRico Tzschichholz2019-11-244-6/+6
|
* tests: Add "member-access" tests to increase coverageRico Tzschichholz2019-11-245-0/+47
|
* tests: Add "scanner" tests to increase coverageRico Tzschichholz2019-11-2417-0/+94
|
* tests: Extend "float and integer" tests to increase coverageRico Tzschichholz2019-11-242-2/+8
|
* pango: Update to 1.44+Rico Tzschichholz2019-11-213-52/+148
|
* vapi: Update GIR-based bindingsRico Tzschichholz2019-11-212-3/+8
|
* gtk4: Update to 3.96.0+5e11a2aeRico Tzschichholz2019-11-211-46/+56
|
* gstreamer: Update from 1.17.0+ git masterRico Tzschichholz2019-11-211-2/+4
|
* vala: Add a basic parameter check for [Print] methodsRico Tzschichholz2019-11-214-0/+58
| | | | | | and add tests to increase coverage Introdruced with ea8cd97480a7a560cfd8ae3f060f63638b7d9de4
* tests: Fix and make fast-vapi test actually fatalRico Tzschichholz2019-11-192-2/+4
|
* vala: Keep formal_target_type when transforming method-call/object-creationRico Tzschichholz2019-11-194-0/+26
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/835
* vala: Improve handling of "void" as generic typeRico Tzschichholz2019-11-183-0/+40
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/878
* vala: VoidType is actually compatible with itselfRico Tzschichholz2019-11-181-0/+4
| | | | See https://gitlab.gnome.org/GNOME/vala/issues/878
* codegen: Use result of CCodeBaseModule.get_this_type()Rico Tzschichholz2019-11-171-13/+17
|
* vala: Check "this_parameter" if availableRico Tzschichholz2019-11-175-0/+20
|
* vala: Unify "this_parameter" creation using SemanticAnalyzer.get_this_type()Rico Tzschichholz2019-11-176-31/+35
|
* vala: Allow SemanticAnalyzer.get_this_type() to handle more symbolsRico Tzschichholz2019-11-171-4/+33
| | | | | | and append possible type-parameters to match get_data_type_for_symbol() Suported symbol types are Method, Property, Constructor and Destructor
* gidl/girparser: Creation methods must not be marked as staticRico Tzschichholz2019-11-172-4/+5
|
* vala: scope "owner" of constructor/destructor subroutines is already setRico Tzschichholz2019-11-172-5/+3
|
* tests: Add "invalid address-of" test to increase coverageRico Tzschichholz2019-11-162-0/+9
|
* vala: Don't require constant initializer in fast-vapiRico Tzschichholz2019-11-156-4/+38
| | | | | | | | | Regression of 984c034256de3830d6daa0ab6f5eff108dea09bb Extend --fast-vapi test by using --use-fast-vapi See https://github.com/dino/dino/issues/646 and https://gitlab.gnome.org/GNOME/vala/issues/461
* codegen: Share generate_struct_*() helpers between classes and interfacesRico Tzschichholz2019-11-141-66/+14
|
* codegen: Fix vfunc signature of delegate-typed property in interfaceRico Tzschichholz2019-11-143-0/+34
|
* vala: Report error for async creation expression without yieldRico Tzschichholz2019-11-143-0/+16
|
* codegen: Fix support of dynamic DBus methodsRico Tzschichholz2019-11-145-4/+74
|
* test: Add "GLib.Closure parameter" test to increase coverageRico Tzschichholz2019-11-122-0/+31
|