[vala] (214 commits) Non-fast-forward update to branch wip/transform
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] (214 commits) Non-fast-forward update to branch wip/transform
- Date: Tue, 14 Mar 2017 22:23:36 +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:
7c9f7fb... Analyze nodes after they are inserted into the tree
ca53a72... Make the semantic analyzer be stateless
0d67e03... Collect error_types on demand to allow transformations
b3d086f... Code transformer
45bc453... Move WhileStatement transformation into the code transforme
6e933e7... Move DoStatement transformation into the code transformer
9c51c87... Move ForStatement transformation into the code transformer
0ce404f... Move ConditionalExpression transformation into the code tra
366ce09... GVariant transformer
9c6a446... Add ConditionalExpression.replace_expression plus other fix
9e48474... Add missing replace_expression to code nodes
9dd7434... Code builder
608c1d8... Parse expressions from string
fdaba17... Serialize structs
403f880... Serialize hash table
ef63b5d... Basic gvariant deserialization
9562eec... Deserialize arrays
31a86f4... Deserialize structs
bd74c57... Deserialize hash tables
c246360... Wrapper methods
0e5e4c7... Cache wrapper methods
89d6e35... Use wrapper method for serializing hash table and structs
17c8e3b... Resolve symbols during transformation
ac069aa... Add more to_string() methods to expressions
f8f986d... Let the transformer handle recursive transformations
00b3792... Simplify some code
543fe83... Move gvariant helper methods down to CodeTransformer
30405e4... Drop serialize_expression
33d6b55... Use wrapper methods for deserializing gvariants
18fc603... Complete the gvariant transformer
8650f38... GDBus client transformer
d25f126... GDBus server transformer
a889f68... Drop unnecessary code
fdf2e36... Drop build_context from CodeBuilder
98e0fb3... Fix nested Variant (de)serialization
d94021c... Move ForeachStatement transformation into the code transfor
c9f8892... Split CodeTrasformer into CCodeTransformer
951e92f... Move BinaryExpression transformation to the code transforme
285a4db... Move ObjectCreationExpression transformation to the code tr
47a4d1a... Drop GVariant stuff from CCodeBaseModule
45198c5... Preserve the cast when unboxing gvariant
23da8c9... DOM-like linked list of statements
e4b602d... Don't navigate the resolver tree if a node has been checked
866666e... Use builder for the while statements
dfe383c... Allow floating temp variables with CodeBuilder
ab6dcb8... Do not handle binary expressions without parent statement
9e4e4aa... Fix for statement and foreach on GList
d737057... Fix unary expression and active locals
393af15... dbus: Require gio-2.0
6c1fe17... Fix build after rebase
59b0b3e... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
c9af517... Fix some code-style issues
f9a88ae... Report error for unsupported GVariant (de)serialization
4ec0f06... Fix deserialiation of hash tables
eb8d0f6... codegen: Fix capture of compiler-generated internal temp va
7992463... transformer: Clear wrapper cache for every file
ea8d9e0... dbus: Copy type when declaring temporary variables
0717e79... codegen: Fix making local variables and constants active
dcc7c49... Added TraverseVisitor for traversing the tree with a callba
6e1cf4a... Convert get_used_variables to TraverseVisitor
3affa2f... Make Method.yield_count be stateless
8a6b0d8... Drop visit_expression from Traverse to avoid checking twice
1468682... Visit assignment and reference transfer in traverse
f8e25f1... Set parent_node when replacing expressions
1a776da... Set parent_node to properties defult value
bce4ad1... Don't set source ref in Block.get_error_types
ef0d1ab... Fix get_current_* methods in the semantic analyzer
07279c4... Fix result var for pre/post conditions
59e19d4... Fix passing BusName and manage unhandled GErrors
a34c308... Copy types in transformer
906ff62... Use qualified names in transformed expressions
0ffb1dd... Make gdbus work, temp commit
bda93fb... Allow symbol_from_string to return null
6ae6aa0... Fix coalescing operator
3407acf... Visit all nodes for transformation, not only the source one
9247e4b... Cleanup generated empty blocks
14cad2b... Return (owned) for temp variables when possible to avoid us
0247513... Use return_temp_access in conditional expression
5cd41ed... Use return_temp_access in coalescing expression
88c831f... Move Template transformation to the code transformer
19fb610... Use _ctmp%d_ for compiler variables since they are globally
e12c465... Move postfix transformation from the codegen to the transfo
f522e3c... Set the scope of the codebuilder block for symbol resolutio
1d1e3aa... Factorize some common code with convenient api. Fix do-whil
e48c90b... Parse statements from a string
1d465d4... Fix parsing temporary variables. Use statements()
09e3663... Accept method call children
3559daf... Use %? in the parser rather than stringifying expressions
76bbcf7... Rename CodeBuilder.replaced to data
3ef188a... Use more statements()
28b9128... Visit more expressions in the transformer
fc073ee... Recurse arguments when getting error types for method calls
b69c616... Make CodeTransformer pluggable
30fbd39... Load plugins with GModule
d4db919... Do not load plugins from libdir. Issue a warning when using
99f4e3b... Add more get_error_types
0f4f2a0... Fix string templates
ff34714... Fully qualify symbols used to transform
Commits added to the branch:
0d3ed86... Revert "codegen: g_free is already NULL-safe" (*)
bbff74e... tests: Add testcase for double-free regression (*)
ac2af40... gtk+-4.0: Update to 3.89.3 (*)
7310504... vapi: "ref" functions must return an unowned value (*)
3575b12... vapi: Remove clutter-json-1.0 (*)
da1ab33... vapi: Update GIR-based bindings (*)
bc5bba3... vapi: Update GIR-based bindings (*)
665d2a8... vapi: Update GIR-based bindings (*)
6b275cf... gdk-2.0: Include gdk/gdkkeysyms.h for Gdk.Key (*)
c73d19c... codegen: Don't return void for non-nullable simple-type str (*)
4cab2c2... glib-2.0: Add uuid_string_* symbols (*)
c0e955d... codegen: Fix memory leak when using object initializer for (*)
20a1536... vala: Non-null initializers are not allowed for owned names (*)
5f31633... codegen: Support casting arbitary value-types to arrays (*)
1b2e0c2... Fix broken 20a1536f9911c1aadbfbe046bc01afc57bb724a5 (*)
a76cebe... gdbus: Initialize intermediate variables (*)
09e6818... gdbus: Ensure extracted data from the GVariant is freed on (*)
11c843e... gdbus: Handle errors when extracting fds from dbus messages (*)
6ed2ec8... codegen: Don't create duplicated complete-async code (*)
6f21ee1... vapi: Update GIR-based bindings (*)
9792f3f... gobject-2.0: Add a bunch of missing symbols (*)
343bafe... sdl: Make Palette and PixelFormat a struct (*)
9d20a6f... gobject-2.0: Fix cheader typo (*)
8cda6f3... Release 0.35.4 (*)
7f679c6... gobject-2.0: Reinstate required "lower_case_csuffix" of Typ (*)
aa2f2cb... Release 0.35.5 (*)
ce93033... glib-2.0: Mark va_list.arg() with simple-generics to allow (*)
9e6c055... gobject-2.0: Fix bootstrap build with valac < 0.26 (*)
4672f73... genieparser: Allow comma-separated identifiers in definitio (*)
2b71085... geniescanner: Remove trailing spaces/tabs (*)
e9faa44... linux: add non-posix fcntl constants (*)
e650e25... tests: Add test for dbus fd passing failures (*)
b3e0486... dbus: Move send_message() call before _error label (*)
06a8175... glib-2.0: Add G_CHECKSUM_SHA384 (*)
a3b510c... vapi: Update GIR-based bindings (*)
fc8a6ac... gdbus: Fix memleak using g_task_propagate_pointer (*)
2789484... tests: Add N-D array tests (*)
9968c5e... doc: Rename doc/vala to doc/manual (*)
b8c5ca2... manual: Switch to using DocBook from wiki.gnome.org as sour (*)
00b1ea5... manual: Initial import of manual.xml from wiki.gnome.org (*)
1cc30cc... cairo: Add bindings for cairo_*_user_data() (*)
ddca99e... gtk+-X.0: Mark "iter" param of ListStore.remove() as ref (*)
d1a3c5c... codegen: Don't add static modifier to abstract property set (*)
f4182fc... codegen: Fix instance parameter for property setter in Simp (*)
361fcd7... tests: Enable -Werror=int-conversion (*)
8036f87... codegen: Pass pointer of matching type to property-getter (*)
64365c2... codegen: Cast vfunc pointer assigns of abstract overrides (*)
e536006... vapi: Update GIR-based bindings (*)
b9a3491... glib-2.0: Mark delegates in Test.add_data_func/add_func() a (*)
36dd077... glib-2.0: Add more Error bindings (*)
9f705a2... Release 0.35.6 (*)
7689852... gobject-2.0: Add some missing "array_length_type" annotatio (*)
39e351c... codegen: Cast *_destroy_func arg of generic-types calls to (*)
ae629fa... codegen: Cast destroy_data for g_cclosure_new to GClosureNo (*)
0c1bd0a... codegen: Fix vfunc pointer cast for async method implementa (*)
4f5213a... gdk-pixbuf-2.0: Use correct finish-func for Pixbuf.from_str (*)
4913cff... codegen: Default to void-return for vfunc pointer cast of * (*)
a1afb5a... Set libxml2 method accepting nullable (*)
0ee89e8... vapi: Add libgrss bindings (*)
e94b8f7... gio-2.0: Re-add old bindings for DBus{Connection|ObjectMana (*)
2542bd8... glib-2.0: Fix g_bookmark_file_load_from_*/to_file bindings (*)
0056ea4... gtkmodule: Preserve order of required-gtype-classes for rep (*)
721134b... manual: Actually install files into "bookdir" instead of a (*)
415917d... libxml-2.0: Adding missing API and nullable parameters (*)
e40b5ff... glib-2.0: Add bindings for GPOINTER_TO_* as from_pointer() (*)
b5cb6aa... tests: Add a bunch of chain-up tests (*)
972d568... signalmodule: Add support for array-parameters with rank > (*)
540154b... memberaccess: Don't resolve base_method/property twice (*)
6d27ce1... glib-2.0: Update "g_utf8_make_valid" binding (*)
b1155d3... vapi: Update GIR-based bindings (*)
d5d2c1b... codegen: Only add _error path if there's parameters that re (*)
00d0c7d... codegen: Avoid early return on sync dbus methods returning (*)
ac59d16... tests: Add "use_string_marshalling = true" dbus-test (*)
e8f2fe6... Add "finish_instance" CCode attribute (*)
5836d08... gdk-pixbuf-2.0: Fix Pixbuf.save_to_stream_async() (*)
0ed992c... gio-2.0: Fix IOStream.splice_async() (*)
4796cc5... tests: Add "finish_instance = false" test-case (*)
379a7b1... codegen: Check there is a return error location before usin (*)
0e7aecb... docs: Generate and update manpages (*)
9ec7e01... Release 0.35.7 (*)
05f5f5f... signalmodule: Add signal-emitter declaration if needed (*)
b5ae45e... signalmodule: Fix deprecation of signals (*)
226f1a1... manual: Update timestamps of directory-targets (*)
956ca6b... gtk+-3.0: Widget.override_* are deprecated since 3.16 (*)
b3e02e1... gstreamer-1.0: Fix Gst.Base.Adapter.map/take bindings (*)
494727c... girparser: Add metadata-support for "returns_modified_point (*)
c4f2d48... gstreamer-1.0: Mark *.make_writable with "ReturnsModifiedPo (*)
2924620... enchant: Minor fixes (*)
38593b2... codegen: Fix base-access from within overriding struct-prop (*)
dc456fc... Mark chained relational expressions as stable (*)
616f945... vala: Disallow private accessors in overridable properties (*)
e874bb7... class: Perform more thorough compatibility check of inherit (*)
b7e86f6... codegen: Accessor of interface-property might be absent (*)
2634b22... vapi: Update GIR-based bindings (*)
510c93e... manual: Update from wiki.gnome.org (*)
5d846a2... manual: Add version information and copyright to manual (*)
0e6ca4c... manual: Generate section and sub-section numbers (*)
d4ae83c... manual: Add navigation links to top bar (*)
dcb8e4a... manual: Add print target for single page HTML and CSS paged (*)
8e70fb8... manual: Add pdf target that uses WeasyPrint (*)
9a8b135... manual: Add a README about editing the manual (*)
95ea421... manual: Add language="vala" attribute to Devhelp version (*)
f23a4e7... poppler-glib: Update to 0.52.0 (*)
04489bc... codegen: Property equality check can't be applied to non-au (*)
33c01e8... manual: xsltproc is required for all targets (*)
9bdf560... Release 0.35.90 (*)
54ceaec... Introduce $API_VERSION as base for $PACKAGE_SUFFIX and for (*)
af239ed... codegen: Add some missing to predefined marshallers from gl (*)
f6e29bd... signalmodule: Handle nullable ValueTypes properly and treat (*)
95b8e07... tests: Merge two main methods (*)
3530519... valac: State default output directory is current working di (*)
636bb98... vala: Make MarkupReader a simple class *not* derived from G (*)
6fe6228... gio-2.0: Add/"Unlock" missing GTask symbols (*)
89f9390... codegen: Properly null-out source on ownership-transfer of (*)
b57a9f8... vala: Fix MemberAccess.is_non_null() for EnumValue constant (*)
46cadd7... Analyze nodes after they are inserted into the tree
94b4cf9... Make the semantic analyzer be stateless
b4c05ff... Collect error_types on demand to allow transformations
4cdc43e... Code transformer
bf65fa0... Move WhileStatement transformation into the code transforme
aff66b9... Move DoStatement transformation into the code transformer
6d4fd5e... Move ForStatement transformation into the code transformer
3a7a352... Move ConditionalExpression transformation into the code tra
0a884f0... GVariant transformer
ffd27f8... Add ConditionalExpression.replace_expression plus other fix
bfee0a2... Add missing replace_expression to code nodes
dc1655d... Code builder
96a37d6... Parse expressions from string
edb6290... Serialize structs
15eaeb6... Serialize hash table
26eb041... Basic gvariant deserialization
2f0deb5... Deserialize arrays
81476e4... Deserialize structs
d2a48f5... Deserialize hash tables
b92450e... Wrapper methods
3a0f1e0... Cache wrapper methods
8b13422... Use wrapper method for serializing hash table and structs
1a14e9e... Resolve symbols during transformation
c886d5a... Add more to_string() methods to expressions
59451cc... Let the transformer handle recursive transformations
6d88043... Simplify some code
ddddd2f... Move gvariant helper methods down to CodeTransformer
634e358... Drop serialize_expression
7991e37... Use wrapper methods for deserializing gvariants
fc77b73... Complete the gvariant transformer
33f4538... GDBus client transformer
16a1696... GDBus server transformer
baf112e... Drop unnecessary code
ef2e45f... Drop build_context from CodeBuilder
6d47f34... Fix nested Variant (de)serialization
0e46226... Move ForeachStatement transformation into the code transfor
dc79a25... Split CodeTrasformer into CCodeTransformer
e2d77a0... Move BinaryExpression transformation to the code transforme
fc172c1... Move ObjectCreationExpression transformation to the code tr
10a5ae0... Drop GVariant stuff from CCodeBaseModule
c56fcdc... Preserve the cast when unboxing gvariant
ac8d28a... DOM-like linked list of statements
15dbe58... Don't navigate the resolver tree if a node has been checked
4eb4c1c... Use builder for the while statements
38478ae... Allow floating temp variables with CodeBuilder
72d556d... Do not handle binary expressions without parent statement
173ad1a... Fix for statement and foreach on GList
24ae6fd... Fix unary expression and active locals
4b3bc4b... dbus: Require gio-2.0
5044426... Fix build after rebase
620c645... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
c537002... Fix some code-style issues
e48877f... Report error for unsupported GVariant (de)serialization
9b75775... Fix deserialiation of hash tables
d6b7e6d... codegen: Fix capture of compiler-generated internal temp va
0f12518... transformer: Clear wrapper cache for every file
2b790f1... dbus: Copy type when declaring temporary variables
b7aeb72... codegen: Fix making local variables and constants active
2e33c95... Added TraverseVisitor for traversing the tree with a callba
ef59e6b... Convert get_used_variables to TraverseVisitor
26f3bb8... Make Method.yield_count be stateless
6ff092c... Drop visit_expression from Traverse to avoid checking twice
8fa8a04... Visit assignment and reference transfer in traverse
8f65381... Set parent_node when replacing expressions
28f6c23... Set parent_node to properties defult value
912d6eb... Don't set source ref in Block.get_error_types
4140b57... Fix get_current_* methods in the semantic analyzer
d71e6a7... Fix result var for pre/post conditions
bf83965... Fix passing BusName and manage unhandled GErrors
295a13b... Copy types in transformer
b9c0e08... Use qualified names in transformed expressions
bb1507a... Make gdbus work, temp commit
102a3dc... Allow symbol_from_string to return null
5d6d478... Fix coalescing operator
4e00ea7... Visit all nodes for transformation, not only the source one
084950e... Cleanup generated empty blocks
b6c69ef... Return (owned) for temp variables when possible to avoid us
24e042f... Use return_temp_access in conditional expression
be0a7fa... Use return_temp_access in coalescing expression
20a9fc0... Move Template transformation to the code transformer
ef56479... Use _ctmp%d_ for compiler variables since they are globally
043b437... Move postfix transformation from the codegen to the transfo
7b7d864... Set the scope of the codebuilder block for symbol resolutio
27c6549... Factorize some common code with convenient api. Fix do-whil
b68cee8... Parse statements from a string
3173717... Fix parsing temporary variables. Use statements()
6fff964... Accept method call children
ca88adb... Use %? in the parser rather than stringifying expressions
48f58d3... Rename CodeBuilder.replaced to data
53d89d8... Use more statements()
a15041c... Visit more expressions in the transformer
aefa4be... Recurse arguments when getting error types for method calls
efa95d5... Make CodeTransformer pluggable
2ca13e2... Load plugins with GModule
2832340... Do not load plugins from libdir. Issue a warning when using
776d65a... Add more get_error_types
de4be17... Fix string templates
d497fc5... Fully qualify symbols used to transform
76a4207... tests: Disable compile failures
(*) 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]