[vala] (373 commits) Non-fast-forward update to branch wip/transform
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] (373 commits) Non-fast-forward update to branch wip/transform
- Date: Mon, 22 Oct 2018 14:55:08 +0000 (UTC)
The branch 'wip/transform' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:
https://wiki.gnome.org/Git/Help/NonFastForward
Commits removed from the branch:
cd80254... Analyze nodes after they are inserted into the tree
c7c4a55... Make the semantic analyzer be stateless
54a8d5a... Collect error_types on demand to allow transformations
9e6f1b3... Code transformer
37e4e40... Move WhileStatement transformation into the code transforme
9cc46ef... Move DoStatement transformation into the code transformer
544621f... Move ForStatement transformation into the code transformer
4f3c6df... Move ConditionalExpression transformation into the code tra
1b1ee3b... GVariant transformer
480d8c1... Add ConditionalExpression.replace_expression plus other fix
aedd658... Add missing replace_expression to code nodes
e2ddeba... Code builder
77c9729... Parse expressions from string
957b688... Serialize structs
3a39c07... Serialize hash table
ef9ce94... Basic gvariant deserialization
06cdbab... Deserialize arrays
ddeab71... Deserialize structs
8b7a306... Deserialize hash tables
73589d6... Wrapper methods
46cb978... Cache wrapper methods
5b146f7... Use wrapper method for serializing hash table and structs
577c5b5... Resolve symbols during transformation
af6b951... Add more to_string() methods to expressions
69fed3f... Let the transformer handle recursive transformations
45b0cf3... Simplify some code
b12e7c6... Move gvariant helper methods down to CodeTransformer
22c6af8... Drop serialize_expression
0c12d4d... Use wrapper methods for deserializing gvariants
e8576f6... Complete the gvariant transformer
f664798... GDBus client transformer
6944223... GDBus server transformer
03791cc... Drop unnecessary code
111b439... Drop build_context from CodeBuilder
64c0b0f... Fix nested Variant (de)serialization
250d78c... Move ForeachStatement transformation into the code transfor
2da804a... Split CodeTrasformer into CCodeTransformer
af41a9b... Move BinaryExpression transformation to the code transforme
aeb2ab2... Move ObjectCreationExpression transformation to the code tr
b79251b... Drop GVariant stuff from CCodeBaseModule
b4de719... Preserve the cast when unboxing gvariant
fc38408... DOM-like linked list of statements
ac40481... Don't navigate the resolver tree if a node has been checked
5fb9b5d... Use builder for the while statements
fcab793... Allow floating temp variables with CodeBuilder
16bb120... Do not handle binary expressions without parent statement
acf893f... Fix for statement and foreach on GList
55df12c... Fix unary expression and active locals
ac29477... dbus: Require gio-2.0
b8012ed... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
54b9269... Fix some code-style issues
f444afc... Report error for unsupported GVariant (de)serialization
bfb9816... Fix deserialiation of hash tables
c529ab2... codegen: Fix capture of compiler-generated internal temp va
55c32e4... transformer: Clear wrapper cache for every file
611f64c... dbus: Copy type when declaring temporary variables
41e6ec6... codegen: Fix making local variables and constants active
9957025... Added TraverseVisitor for traversing the tree with a callba
41567a1... Convert get_used_variables to TraverseVisitor
1820aed... Drop visit_expression from Traverse to avoid checking twice
82d26c0... Visit assignment and reference transfer in traverse
c0ba3d0... Set parent_node when replacing expressions
bf7d1ab... Set parent_node to properties defult value
18d1e7f... Fix get_current_* methods in the semantic analyzer
6029071... Fix result var for pre/post conditions
7c012e8... Fix passing BusName and manage unhandled GErrors
3a7f350... Copy types in transformer
e29c894... Use qualified names in transformed expressions
8a06e97... Make gdbus work, temp commit
2e7dd44... Allow symbol_from_string to return null
3030a7e... Fix coalescing operator
5b8f01f... Visit all nodes for transformation, not only the source one
7cbd5c0... Cleanup generated empty blocks
2339c83... Return (owned) for temp variables when possible to avoid us
86fa5b7... Use return_temp_access in conditional expression
8eeecc6... Use return_temp_access in coalescing expression
9f51f1c... Move Template transformation to the code transformer
c15da85... Use _ctmp%d_ for compiler variables since they are globally
b857244... Move postfix transformation from the codegen to the transfo
cee5f57... Set the scope of the codebuilder block for symbol resolutio
5910a26... Factorize some common code with convenient api. Fix do-whil
4d7d206... Parse statements from a string
e04f797... Fix parsing temporary variables. Use statements()
fc5abd0... Accept method call children
37dd9a4... Use %? in the parser rather than stringifying expressions
23dc147... Rename CodeBuilder.replaced to data
62bc897... Use more statements()
284d86e... Visit more expressions in the transformer
8c0d420... Recurse arguments when getting error types for method calls
0ae7bb4... Make CodeTransformer pluggable
0bc24da... Load plugins with GModule
02a4f0d... Do not load plugins from libdir. Issue a warning when using
f269377... Fix string templates
1f2718f... WIP Why?
562afa9... GBus: Handle fd_list being null
046ddb2... tests: Add test for do-while statement control-flow
4272e10... tests: "??" evaluates both of sides of expression when righ
293ca16... Keep context reference in SymbolResolver
736f8df... Drop early failing tests
Commits added to the branch:
d2d2e18... vala: Move creation of reference field from parser into pro (*)
6780a0f... vala: Accessors of abstract properties cannot have bodies (*)
9adb863... codegen: *Drop* support for non-auto property initializer i (*)
0d396f7... vala: Report an error when initializing non-auto properties (*)
8b136f6... glib-2.0: Add TimeZone.offset() constructor (*)
fea923b... girparser: Deal with missing "name" attribute by falling ba (*)
f935ba4... webkit2gtk-4.0: Update to 2.21.1 (*)
212cd10... gstreamer: Update from 1.15+ git master (*)
9a3c409... gtk+-4.0: Update to 3.93.0+7a09cd4c (*)
d720fdf... gtk+-3.0: Update to 3.22.30+21fddc39 (*)
c535db7... libarchive: Add "has_typedef = false" attributes to delegat (*)
10ed4ac... libarchive: Update to 3.0 (*)
4b7f625... codegen: Avoid ref/unref of AttributeCache when calling get (*)
0e03a33... codegen: Reuse already retrieved get_attribute_string ("Gtk (*)
ac6758f... codegen: Support automatic properties as GtkChild (*)
2d8150d... webkit2gtk-4.0: Add JSC namespace to javascriptcoregtk-4.0 (*)
4a15250... codewriter: Add 'new' to symbols if needed to match the ori (*)
ee0d5a2... libarchive: Fix 'buffer' ownership in read_data_block() and (*)
1286132... vala: Constants and signals are not lockable (*)
3383b99... vala: Transform Lockable.*_lock_used() methods into "lock_u (*)
4d1923c... codegen: Respect cname ccode-attribute of lockable fields (*)
8898e12... parser: Add support for explicit "unlock" syntax (*)
a2c61bb... Regenerate bindings to accommodate for "unlock" being a key (*)
3158ae7... vala: Transform Struct.*_rank() methods into "rank" propert (*)
9eff7d3... tests: Treat new lock/unlock tests as compile-only which th (*)
d653738... sqlite3: Add additional constants for flags of Database.ope (*)
596dfc3... posix: Add missing cname = "int" to Posix.Signal enum (*)
17e879d... gtk+-4.0: Update to 3.93.0+2cf55c16 (*)
b0c1554... gstreamer: Update from 1.15+ git master (*)
9310510... vapi: Update GIR-based bindings (*)
f7e7033... gtk+-4.0: Update to 3.93.0+d506799e (*)
489895f... Reintroduce POSIX profile (*)
d1641cc... codegen: Support string comparision (POSIX) (*)
3b20375... posix: Bind va_list and add string.concat() (POSIX) (*)
c74fa95... gobject-2.0: Make constructor of ParamSpecBoxed public (*)
b7ceb55... codegen: Guard get_default_ref_sink_function() against null (*)
711cbc4... vala: Transfer floating-reference attribute while casting (*)
a1a7f63... vapi: Remove mx-1.0 bindings (*)
6b514c6... codegen: Fix serializing multidimensional arrays (*)
49e5fc6... codegen: Don't include the full absolute path in line direc (*)
b22d43f... scanner: Accept \R and \N escape sequences in regex literal (*)
2fb561a... genie: Add support for the \v escape charactor (*)
5bdf8f5... vala: Don't return null if no rank attribute was found (*)
777776a... ccode: Properly depend on in-tree built libvala (*)
5fb5abc... vala: Abstract and virtual methods may not be variadic (*)
bc17dd4... codegen: Avoid critical in get_basic_type_info() when there (*)
de5bd62... scanner: Accept backreferences \1 through \99 in regex lite (*)
bd82976... genie: Add support for the \uXXXX escape sequence (*)
dfdafa4... girwriter: Drop errornous indent (*)
71f779e... Use default_init instead of base_init when registering inte (*)
ba1258d... vala: Allow specifying the nick of enum values (*)
3bac278... vala: Remove unused Interface.prepend_prerequisite() (*)
518eb84... gstreamer: Update from 1.15+ git master (*)
245e127... gtk+-4.0: Update to 3.93.0+3a860719 (*)
7373070... vapi: Update GIR-based bindings (*)
57c815f... gio-unix-2.0: Add UnixMountEntry.get_options() (*)
0e26727... glib-2.0: Add HashTable.steal_extended(), GenericArray.stea (*)
5d89575... girwriter: Properly output variadic methods and use introsp (*)
6f5b40f... compiler: Warn if --gir is used without --library (*)
bd9158e... javascriptcoregtk-4.0: buffer of String.get_utf8_cstring() (*)
049b9b3... codegen: Fix casting of length for "ref" array parameters (*)
90b7a26... glib-2.0: Fix IConv.iconv() (*)
4a76af7... tests: Drop fatal assert on big-endian archs (*)
920e947... codegen: Avoid critical for array in-parameters with custom (*)
878980e... manual: Update from wiki.gnome.org (*)
6ac8c9e... webkit2gtk-4.0: Update to 2.21.2 (*)
cd451e5... Update bugtracker links to https://gitlab.gnome.org/GNOME/v (*)
8d9b0ab... atk: Drop vala-specific deprecations <= vala-0.22 (*)
ae04d52... clutter-1.0: Drop vala-specific deprecations <= vala-0.22 (*)
e385d42... clutter-gtk-1.0: Drop vala-specific deprecations <= vala-0. (*)
5bcbbbb... gdk-2.0: Drop vala-specific deprecations <= vala-0.22 (*)
2c076ed... gdk-3.0: Drop vala-specific deprecations <= vala-0.22 (*)
b3a4de7... gdk-pixbuf-2.0: Drop vala-specific deprecations <= vala-0.2 (*)
bfe8d90... gio-2.0: Drop vala-specific deprecations <= vala-0.22 (*)
681a541... gtk+-2.0: Drop vala-specific deprecations <= vala-0.22 (*)
6a5292b... gtk+-3.0: Drop vala-specific deprecations <= vala-0.22 (*)
2449f66... libsoup-2.4: Drop vala-specific deprecations <= vala-0.22 (*)
35a6a92... pango: Drop vala-specific deprecations <= vala-0.22 (*)
dfdc731... xcb: Drop vala-specific deprecations <= vala-0.22 (*)
72fab93... gio-2.0: Add default to all io_priority parameters (*)
0efcee2... codegen: Handle delegate_target attribute of fields (*)
c4c1b7b... girparser: Add support for bool delegate_target (*)
c654b73... gio-2.0: Apply delegate_target = false on ActionEntry callb (*)
ce7a6d0... gio-2.0: Delegate fields of DBus*VTable do not have implici (*)
57ab6ca... gio-2.0: Mark ActionEntry.parameter_type/state fields as nu (*)
ea539e9... glib-2.0: Do not mark simple-type out-parameters as nullabl (*)
3fdef1d... gtk+-4.0: Update to 3.93.0+f4c1a404 (*)
d27bc59... gtk+-3.0: Update to 3.22.30+9ac7f906 (*)
a2ddcca... gio-2.0: Update to 2.57.1+05fe1106 (*)
2ce7517... gdk-pixbuf-2.0: Update to 2.37.0~5ec6746e (*)
1acbe4f... gstreamer: Update from 1.15+ git master (*)
270f8ef... vapi: Add gst-editing-services-1.0 bindings (*)
1d70675... codegen: Unify some delegate-type check patterns (*)
0306127... glib-2.0: Fix Bytes.with_free_func() (*)
27099fe... glib-2.0: Make Bytes.slice() use the memory-efficient Bytes (*)
8af8158... valadoc: Use a more modern stylesheet and icons (*)
f167b6f... codegen: Consistently use gpointer for delegate targets (*)
803f547... valadoc: Fix TreeBuilder.create_array() for stacked Arrays (*)
75c8c4b... Revert "Fix make check" (*)
57dc912... libvaladoc: Replace void* with corresponding Vala API (*)
4b4044f... libvaladoc: Avoid superfluous references of SignatureBuilde (*)
6e1570d... libvaladoc: Avoid superfluous references of MarkupWriter (*)
85d3dff... libvaladoc: Avoid superfluous references of Rule (*)
9810671... Revert "libvaladoc: Avoid superfluous references of Rule" (*)
d679046... webkit2gtk-4.0: Update to 2.21.4 (*)
eaebda4... gstreamer: Update from 1.15+ git master (*)
479937d... gtk+-4.0: Update to 3.93.0+b1f934d3 (*)
01cd665... tests: Add invalid "type-argument" tests to increase covera (*)
cbd8b9d... tests: Add invalid "duped constructor/destructor" test to i (*)
34dbda2... vala: Drop unreachable code (*)
0df98c5... tests: Add more invalid class tests to increase coverage (*)
6fe9a8b... tests: Add invalid assignment tests to increase coverage (*)
e2fd41e... tests: Add invalid array initializer tests to increase cove (*)
e171821... girwriter: Don't write any custom attributes (*)
6e1ecdf... girwriter: Output deprecated="1" (*)
ae0d920... girwriter: construct-only properties don't have a setter me (*)
930ed6e... codegen: Custom abstract methods of GLib.Source are handled (*)
f828183... codegen: Actually treat GLib.Source as compact class (*)
df56f91... codegen: Avoid using deprecated "g_type_class_add_private" (*)
17c74db... codegen: Fix warning for source_funcs parameter of g_source (*)
4fcb66c... glib-2.0: Source.dispatch() accepts a null SourceFunc (*)
f3860f1... glib-2.0: Make Source.attach() use the default MainContext (*)
e3098d2... gtk+-4.0: Update to 3.93.0+29fee2e8 (*)
f4a6098... vapi: Update GIR-based bindings (*)
725d48f... girparser: Allow changing the type of constants using metad (*)
102cefb... clutter-1.0: Change type of Clutter.Key.* constants to uint (*)
65986cb... gdk-3.0: Change type of Gdk.Key.* constants to uint (*)
66b552b... gtk+-4.0: Change type of Gdk.Key.* constants to uint (*)
4dba116... doc: Fix links in the Manual (*)
e97489f... libvaladoc: Change link to Valadoc wiki page for HTML docle (*)
12a560a... vala: Break reference chain between DataType and Symbol if (*)
cbb9215... vala: Allow read-only properties (*)
e2f9b50... gtk+-4.0: Update to 3.94.0+14620423 (*)
de80676... gstreamer: Update from 1.15+ git master (*)
516d5bd... vapi: Update GIR-based bindings (*)
7a2d5b9... gio-unix-2.0: Add DesktopAppInfo.launch_uris_as_manager_wit (*)
ba32df8... glib-2.0: Add Process.spawn_async_with_fds() (*)
391ec12... valadoc: Use HTML5 doctype in HTML doclet (*)
204c7ba... codewriter: Output bodies of code-blocks if in VAPIGEN mode (*)
03d4222... codegen: Let methods return -1 on error by default if possi (*)
c185613... gidl: Properly resolve "time_t" (*)
462f1cd... Regenerate GIDL-based bindings (*)
cecaf40... gobject-2.0: Add lower_case_csuffix attributes to Type* sym (*)
f59bb99... codegen: Allow TypeModule subclasses as parameter-type in m (*)
d3f6389... girwriter: Add boolean GIR visible attribute to allow skipp (*)
229199c... codegen: Fix invocation of abstract/virtual methods with No (*)
84de995... vala: Report error for invalid base access in method/proper (*)
70e09f7... codegen: Do not create a shadowing *_private_offset variabl (*)
89e5bca... test: Add missing '\'s (*)
717ea2f... gobject-2.0: Add missing symbols (*)
b4cdfb7... gdk-3.0,gtk+-3.0: Update to 3.23.0+df045423 (*)
3036291... gtk+-4.0: Update to 3.94.0+7030e08f (*)
45fd1ef... girparser: Handle unsupported aliases which could not be fu (*)
a416d04... libusb-1.0: Add some missing symbols (*)
e96b6ab... vala: Report error for error-domains without any code (*)
540aa14... parser: Accept "empty" enums/error-domains (*)
1eae921... gio-2.0: Add custom IOError.from_errno() to make it work as (*)
df5f39c... tests: Add invalid "empty" enum/errordomain tests to increa (*)
cb66902... codegen: Don't emit g_type_add_instance_private() in *_regi (*)
ca34aa6... Revert "codegen: Don't emit g_type_add_instance_private() i (*)
a96983d... codegen: Move interface_init calls before g_type_add_instan (*)
08bfe93... codegen: Don't emit g_type_add_instance_private() for dynam (*)
6cb5427... gtk+-4.0: Update to 3.94.0+bf5f27c6 (*)
dc999d7... gstreamer: Update from 1.15+ git master (*)
4f67ef9... gstreamer-rtsp-server-1.0: Update from 1.15+ git master (*)
3784fdc... manual: Update from wiki.gnome.org (*)
6e688ba... gtk+-3.0: Update to 3.23.1+5b527d69 (*)
660b116... gtk+-4.0: Update to 3.94.0+20deda2b (*)
9a35ed1... gstreamer: Update from 1.15+ git master (*)
5e727a6... webkit2gtk-4.0: Update to 2.21.5 (*)
630f4af... glib-2.0: Add Unicode 11.0 symbols (*)
a5aff19... glib-2.0: Variant.byte() takes an uint8 argument (*)
bee050d... Revert "codegen: Stop taking explicit references on 'this' (*)
b00f917... codegen: Add source_reference to unsupported floating refer (*)
076df5c... Sync NEWS from 0.40 (*)
64cca87... Release 0.41.90 (*)
a62bda1... glib-2.0: Add Array.remove*() wrapper to avoid leaking gene (*)
8c9f486... codegen: Call ref_sink on objects passed to generic type (*)
93cfba9... codegen: Free errors after returning them on the GDBusMetho (*)
ed1ba8c... tests: Add more "method" tests to increase coverage (*)
7a23383... tests: Add "girwriter" test to increase coverage (*)
da84af1... tests: Add "gtktemplate" test to increase coverage (*)
a64e29c... tests: Deal with libtool differences resulting in lt-valac (*)
eac5c56... gstreamer: Update from 1.15+ git master (*)
8d3b526... gtk+-3.0: Update to 3.23.2+6b6e53fd (*)
0161a74... gtk+-4.0: Update to 3.94.0+4e868584 (*)
3499d33... Replace `%s` with `%s' in format strings of output messages (*)
19614b6... girparser: Actually resolve type-arguments to be able to bo (*)
0f2beef... vapi: Regenerate GIR-based bindings to fix unsupported type (*)
a0c8376... tests: No, really, stacked arrays are not supported (*)
09adaf2... tests: Add invalid test for "unsupported stacked arrays" (*)
10f72d4... gdk-3.0: Atom is an IntegerType (*)
99d1fd0... vala: Add consts/methods to retrieve and check library vers (*)
a17ee48... Use dedicated version api of libvala internally as well (*)
6bd9064... glib-2.0: Add (u)long.parse/try_parse() (*)
8119fd1... Release 0.41.91 (*)
c43c871... glib-2.0: Add missing return of Queue.remove*() and add Has (*)
2190d03... codegen: Fix floating reference regression with Variants (*)
743287e... build: Correctly quote square brackets in regular expressio (*)
e5d50c5... glib-2.0: Add float.parse/try_parse() (*)
c2d9cae... webkit2gtk-4.0: Update to 2.21.91 (*)
84c90c9... gstreamer: Update from 1.15+ git master (*)
746530b... codegen: Call ref_sink on Object.new_valist/new_with_proper (*)
7bbed02... vala: Don't bail early on property with not supported defau (*)
bb9dc34... manual: Update from wiki.gnome.org (*)
f6a451f... Release 0.41.92 (*)
a1a14b2... webkit2gtk-4.0: Update to 2.21.92 (*)
49b7205... vapi: Update GIR-based bindings (*)
ffdf368... gstreamer: Update from 1.15+ git master (*)
f2bfac7... Release 0.42.0 (*)
b79a4a1... vapi: Update GIR-based bindings (*)
c124f82... glib-2.0: Add some 2.58 symbols (*)
1d34185... vapi: Remove libgda-4.0, libgda-report-4.0 bindings (*)
0bf26d9... vapi: Add gnome-desktop-3.0 bindings (*)
9a43c31... tests: Check uchar[] and uint8[] compatibility (*)
4b543fc... test: Add property lock test (*)
8895514... tests: Actually check canonical cname of properties and sig (*)
88aee22... gtk+-4.0: Update to 3.94.0+f3e6d00d (*)
0e7ea43... vapi: Update GIR-based bindings (*)
2539c2d... vapigen: Warn if the library argument doesn't match any pac (*)
2d6c933... Release 0.42.1 (*)
36893d1... Bump version suffix (*)
38781a5... codegen: Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for classes (*)
ae52240... codewriter: Use List.sort() instead of custom local impleme (*)
e75900e... gtk+-3.0: Treat Gtk.IconInfo as GLib.Object which it is sin (*)
5e9e21f... vala: Add Block.get_local_constants() (*)
00bd656... libxml-2.0: Add missing context parameter in OutputWriteCal (*)
de01c08... x11: Add binding for XCreateSimpleWindow (*)
6cb5e13... g-i: Fix use after free in scanner (*)
a7dcb10... codegen: Fix typo in is_pure_ccode_expression() (*)
6dbd255... vala: Check if ArrayType supports its given element-type in (*)
790edc8... valadoc: Fix some string escaping which gettext complains a (*)
74e33e1... vapi: Update GIDL-based bindings to fix unsupported type-ar (*)
a3cbbad... glib-2.0: Set DateTime.now () to use local time zone as the (*)
a57d92e... glib-2.0: Add feature_test_macro details for Time struct's (*)
8ecb47f... tests: Add "unsupported use of length field" test to increa (*)
77ac049... tests: Add invalid "array concatenation" test to increase c (*)
c6059a2... tests: Add "GenericAccessors" tests to increase coverage (*)
458d5f5... tests: Add "missing class prerequisite for interface" test (*)
ff9bacb... tests: Add invalid "duplicating instance" test to increase (*)
194cec9... tests: Add invalid "method to delegate" test to increase co (*)
12a354a... tests: Add invalid "construct without GObject" test to incr (*)
50a3683... tests: Add invalid "property for Object() chainup" tests to (*)
9584ad4... vala: Return early for invalid initializer of local variabl (*)
088d325... tests: Add invalid variable declaration tests to increase c (*)
5c4110e... tests: Update field "owned to unowned" test to increase cov (*)
9dc710e... tests: Add invalid "object creation" tests to increase cove (*)
105698a... tests: Add some "yield" test to increase coverage (*)
ce7c31e... codewriter: Prepend "yield" if is_yield_expression is set o (*)
898e45a... vala: Enforce "return yield ..." syntax to be expected (*)
9b50d67... tests: Add some invalid "signal" tests to increase coverage (*)
cd0b3a9... Move some errors from signal-module to the semantic-analyze (*)
8c9a785... Drop deprecated syntax support of += and -= for signals (*)
62328aa... Drop deprecated syntax support of # modifier and operator (*)
6a89741... gtk+-4.0: Update to 3.94.0+d90e2733 (*)
b4400d1... gstreamer: Update from 1.15+ git master (*)
3777c1e... vapi: Update GIR-based bindings (*)
2eee4d0... build: Unconditionally add conditional VALAFLAGS to make bo (*)
1dae711... build: Allow disabling the build of valadoc (*)
81658eb... tests: Extent "girwriter" test to increase coverage (*)
837d593... codegen: Replace invalid array-length assert with internal (*)
c209c15... codegen: Make unreachable error an internal error (*)
b51c23f... gstreamer: Update from 1.15+ git master (*)
e1297d9... codegen: Initialize internal temp-variables used as referen (*)
861c86a... ccode: Fix typo and actually check "end_decls" (*)
ee795f4... test: Add some invalid "non-null" tests (*)
dc7202d... Add support for SingleInstance attribute for GObject classe (*)
b9f8e20... vala: Move nullable setting of LocalVariable with reference (*)
69a20bc... tests: Add "method override with compatible delegate parame (*)
dcac4aa... girwriter: Fix ctype of out/ref and array parameters (*)
7426438... valaparser: Don't allow to declare array parameters with "t (*)
df15a36... codegen: Improve ccode for fixed-length array parameters (*)
0edba0a... gstreamer: Update from 1.15+ git master (*)
d6d8a7a... vapi: Update GIR-based bindings (*)
7626f69... Analyze nodes after they are inserted into the tree
b77d82d... Make the semantic analyzer be stateless
b4311a1... Collect error_types on demand to allow transformations
1419254... Code transformer
999cbac... Move WhileStatement transformation into the code transforme
c2ff842... Move DoStatement transformation into the code transformer
575c0e7... Move ForStatement transformation into the code transformer
4da5ed6... Move ConditionalExpression transformation into the code tra
96eef78... GVariant transformer
6227648... Add ConditionalExpression.replace_expression plus other fix
dbf6472... Add missing replace_expression to code nodes
bbc5ea5... Code builder
40df9de... Parse expressions from string
c35aff3... Serialize structs
26a0184... Serialize hash table
50d043a... Basic gvariant deserialization
6385546... Deserialize arrays
80fc94b... Deserialize structs
15286dc... Deserialize hash tables
fb19028... Wrapper methods
8aaad80... Cache wrapper methods
962c8aa... Use wrapper method for serializing hash table and structs
1abb928... Resolve symbols during transformation
e9c9d3f... Add more to_string() methods to expressions
6fbfebb... Let the transformer handle recursive transformations
531413c... Simplify some code
f749cd3... Move gvariant helper methods down to CodeTransformer
f722ea6... Drop serialize_expression
5c9a067... Use wrapper methods for deserializing gvariants
11a233f... Complete the gvariant transformer
81b2662... GDBus client transformer
390f8d0... GDBus server transformer
219302b... Drop unnecessary code
9421b80... Drop build_context from CodeBuilder
37043cb... Fix nested Variant (de)serialization
cec6fc8... Move ForeachStatement transformation into the code transfor
90de1b4... Split CodeTransformer into CCodeTransformer
2e1a3ad... Move BinaryExpression transformation to the code transforme
ddfda64... Move ObjectCreationExpression transformation to the code tr
f61be13... Drop GVariant stuff from CCodeBaseModule
a73bff8... Preserve the cast when unboxing gvariant
a7353e4... DOM-like linked list of statements
f7e8ae4... Don't navigate the resolver tree if a node has been checked
03ee677... Use builder for the while statements
c58ca5d... Allow floating temp variables with CodeBuilder
98c33c8... Do not handle binary expressions without parent statement
ce99714... Fix for statement and foreach on GList
f14d668... Fix unary expression and active locals
f004bb1... dbus: Require gio-2.0
4f497fa... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
a7af564... Fix some code-style issues
7624e55... Report error for unsupported GVariant (de)serialization
66c30fe... Fix deserialiation of hash tables
29c9566... codegen: Fix capture of compiler-generated internal temp va
c865ebf... transformer: Clear wrapper cache for every file
4cb11af... dbus: Copy type when declaring temporary variables
f4f48da... codegen: Fix making local variables and constants active
4a9126c... Added TraverseVisitor for traversing the tree with a callba
6389667... Convert get_used_variables to TraverseVisitor
d9bee04... Drop visit_expression from Traverse to avoid checking twice
a6b3b92... Visit assignment and reference transfer in traverse
7202c27... Set parent_node when replacing expressions
1b84598... Set parent_node to properties defult value
4a325a5... Fix get_current_* methods in the semantic analyzer
0682240... Fix result var for pre/post conditions
98b84ff... Fix passing BusName and manage unhandled GErrors
7614874... Copy types in transformer
41a9b93... Use qualified names in transformed expressions
a6738fc... Make gdbus work, temp commit
5c17d00... Allow symbol_from_string to return null
3eedb49... Fix coalescing operator
920589f... Visit all nodes for transformation, not only the source one
39c7fdd... Cleanup generated empty blocks
9b27865... Return (owned) for temp variables when possible to avoid us
700e0eb... Use return_temp_access in conditional expression
e004290... Use return_temp_access in coalescing expression
c2a124e... Move Template transformation to the code transformer
8ca83eb... Use _ctmp%d_ for compiler variables since they are globally
4459139... Move postfix transformation from the codegen to the transfo
baf2125... Set the scope of the codebuilder block for symbol resolutio
f058937... Factorize some common code with convenient api. Fix do-whil
3540562... Parse statements from a string
6e9cda4... Fix parsing temporary variables. Use statements()
9d0c241... Accept method call children
e91d309... Use %? in the parser rather than stringifying expressions
6a5c190... Rename CodeBuilder.replaced to data
93eb1d1... Use more statements()
8a700ef... Visit more expressions in the transformer
8e84e90... Recurse arguments when getting error types for method calls
a72c559... Make CodeTransformer pluggable
ce160b5... Load plugins with GModule
c82ad70... Do not load plugins from libdir. Issue a warning when using
48ec9af... Fix string templates
add02fb... WIP Why?
f214bc4... GDBus: Handle fd_list being null
a681bc0... tests: Add test for do-while statement control-flow
040906a... tests: "??" evaluates both of sides of expression when righ
4f9b2e2... Minor clean up in visit_method_call()
56b88f9... SKIP Disable failing tests
(*) This commit already existed in another branch; no separate mail sent
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]