[vala] (179 commits) Non-fast-forward update to branch wip/transform
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] (179 commits) Non-fast-forward update to branch wip/transform
- Date: Tue, 27 Mar 2018 11:47:42 +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:
4deed51... Analyze nodes after they are inserted into the tree
43e0f37... Make the semantic analyzer be stateless
16e9b86... Collect error_types on demand to allow transformations
e36186a... Code transformer
79c4b4a... Move WhileStatement transformation into the code transforme
54b674f... Move DoStatement transformation into the code transformer
4b6be76... Move ForStatement transformation into the code transformer
9635ba6... Move ConditionalExpression transformation into the code tra
1c4cb2f... GVariant transformer
491e2bb... Add ConditionalExpression.replace_expression plus other fix
5d3aadb... Add missing replace_expression to code nodes
bb41141... Code builder
4a5a16c... Parse expressions from string
bc6228d... Serialize structs
c8e6d3c... Serialize hash table
11b1208... Basic gvariant deserialization
454d66c... Deserialize arrays
41dfea4... Deserialize structs
2f0cf95... Deserialize hash tables
ac40020... Wrapper methods
24868d3... Cache wrapper methods
0d0b0df... Use wrapper method for serializing hash table and structs
9fcfba3... Resolve symbols during transformation
2d6f545... Add more to_string() methods to expressions
3ec2819... Let the transformer handle recursive transformations
6942d4a... Simplify some code
1c31964... Move gvariant helper methods down to CodeTransformer
863704a... Drop serialize_expression
73b7766... Use wrapper methods for deserializing gvariants
5d60e0f... Complete the gvariant transformer
c0e71d8... GDBus client transformer
96b7666... GDBus server transformer
7beb6ed... Drop unnecessary code
7c64891... Drop build_context from CodeBuilder
34964a0... Fix nested Variant (de)serialization
339bcf5... Move ForeachStatement transformation into the code transfor
ade3577... Split CodeTrasformer into CCodeTransformer
693ee30... Move BinaryExpression transformation to the code transforme
72b7a4f... Move ObjectCreationExpression transformation to the code tr
5e7318b... Drop GVariant stuff from CCodeBaseModule
a842f46... Preserve the cast when unboxing gvariant
011de84... DOM-like linked list of statements
ebdcf84... Don't navigate the resolver tree if a node has been checked
b17297e... Use builder for the while statements
e3dfcc1... Allow floating temp variables with CodeBuilder
11cf881... Do not handle binary expressions without parent statement
a83d4f7... Fix for statement and foreach on GList
d28a933... Fix unary expression and active locals
e227b0a... dbus: Require gio-2.0
03c33eb... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
1d27fd4... Fix some code-style issues
06dc4e4... Report error for unsupported GVariant (de)serialization
22cf3a5... Fix deserialiation of hash tables
3e85d44... codegen: Fix capture of compiler-generated internal temp va
81b22ac... transformer: Clear wrapper cache for every file
a6b4888... dbus: Copy type when declaring temporary variables
b5b3d19... codegen: Fix making local variables and constants active
7fa48b2... Added TraverseVisitor for traversing the tree with a callba
689d6e6... Convert get_used_variables to TraverseVisitor
f1b3ed1... Drop visit_expression from Traverse to avoid checking twice
db00b5f... Visit assignment and reference transfer in traverse
d80c9f8... Set parent_node when replacing expressions
6748567... Set parent_node to properties defult value
04a3daa... Fix get_current_* methods in the semantic analyzer
543384c... Fix result var for pre/post conditions
0403f08... Fix passing BusName and manage unhandled GErrors
9d0b0b8... Copy types in transformer
6cf4a7e... Use qualified names in transformed expressions
ff31c10... Make gdbus work, temp commit
36d75de... Allow symbol_from_string to return null
7546327... Fix coalescing operator
bfbb827... Visit all nodes for transformation, not only the source one
04adef0... Cleanup generated empty blocks
5e64530... Return (owned) for temp variables when possible to avoid us
ae00c05... Use return_temp_access in conditional expression
fb9cd0a... Use return_temp_access in coalescing expression
8de2d68... Move Template transformation to the code transformer
203b057... Use _ctmp%d_ for compiler variables since they are globally
54b4ef6... Move postfix transformation from the codegen to the transfo
155754f... Set the scope of the codebuilder block for symbol resolutio
0c9a8ae... Factorize some common code with convenient api. Fix do-whil
a8c9ed9... Parse statements from a string
609f4b7... Fix parsing temporary variables. Use statements()
0c08d63... Accept method call children
c677b8b... Use %? in the parser rather than stringifying expressions
87ef115... Rename CodeBuilder.replaced to data
d454622... Use more statements()
d865280... Visit more expressions in the transformer
aed9e86... Recurse arguments when getting error types for method calls
e2e0a7e... Make CodeTransformer pluggable
532987b... Load plugins with GModule
f40f495... Do not load plugins from libdir. Issue a warning when using
f9d2de3... Fix string templates
6e6d1f9... WIP Why?
549319f... GBus: Handle fd_list being null
bdfb969... tests: Add test for do-while statement control-flow
26e8367... tests: "??" evaluates both of sides of expression when righ
df35513... Keep context references to make things work
02761e4... Drop early failing tests
Commits added to the branch:
3b2e2d5... vala: Make SemanticAnalyzer.check_arguments() independent o (*)
c424722... tests: Add chain-up lambda regression test (*)
8b6def0... vapi: Update GIR-based bindings (*)
0079176... codegen: Add source_reference to some store_local/_field() (*)
fcda327... codegen: Add support for feature test macros (*)
80dcd7d... linux: Add feature_test_macros to non-POSIX file control co (*)
f675824... tests: Add linux-specific test for feature test macros (*)
3233019... posix: add feature_test_macro _GNU_SOURCE to sighandler_t (*)
75bc6dd... tests: Extend "properties" tests to increase coverage (*)
fb5b0dc... gitignore: ignore macOS metadata files (*)
9f5773f... glib-2.0: add feature test macro _GNU_SOURCE for pow10(3) a (*)
e75565a... posix: add feature test macro _GNU_SOURCE for pow10(3) and (*)
cfa0f52... glib-2.0: add feature test macro _GNU_SOURCE for exp10(3) a (*)
e5b136a... posix: add feature test macro _GNU_SOURCE for exp10(3) and (*)
9023622... libgnome-menu-3.0: Add deps file (*)
cc179c8... vapi: Fix wrong attributes (*)
3c8c079... method: Check with same rules for dbus compatibility as in (*)
ac4bcfa... gstreamer-1.0: Update to 1.13.1+ (*)
40b052e... tests: Fix make dist (*)
885a473... Release 0.39.92 (*)
4f55fab... alsa: add the major part of the ALSA Sequencer API (*)
a999687... compiler: fix critical when vala is called without run args (*)
7b5a70e... gstreamer-1.0: Update to 1.13.90 (*)
e9b088a... vapi: Update GIR-based bindings (*)
24a4e8c... posix: Add fnmatch(3) and assorted constants. (*)
1464eb4... posix: Add wordexp(3), wordexp_t, and assorted constants (*)
d3b8aa3... posix: Fix crypt(3), now that we have feature test macros. (*)
726fd71... posix: getpass(3) returns null on error. (*)
d59bcd0... posix: Add setegid(2) and seteuid(2) (*)
b036f2c... linux: add getgroups(2), setgroups(2), getresgid(2), getres (*)
efd3972... posix: Add ptsname(3) (*)
6d15b8b... linux: Add more SO_ socket options (*)
ea84bbc... linux: rfkill: Add new values for RfKillType (*)
46f76e6... linux: Add missing constants for input subsystem (*)
4156851... gtk+-4.0: Update to 3.93.0+527d265b (*)
3ae57ab... Release 0.40.0 (*)
5899714... posix: Add perror(3) (*)
a56cf2a... posix: Add strsignal(3) and psignal(3) (*)
c07c50a... linux: Add psiginfo(3) (*)
1254fcf... linux: Add constants from program_invocation_name(3) (*)
11a30c9... posix: Add System V IPC (shared memory, semaphores, message (*)
2c488b5... posix: Add Posix IPC (Message Queue, Named Semaphores, Shar (*)
029aa18... gstreamer: Update to 1.13.91 (*)
d87b45e... gstreamer-1.0: Add gstreamer-webrtc-1.0 bindings (*)
c7d5a91... vapi: Add libgeoclue-2.0 bindings (*)
a162561... gdk-3.0,gtk+-3.0: Update to 3.22.29 (*)
35b2456... gtk+-4.0: Update to 3.93.0+1a137377 (*)
77315cd... codegen: Don't add length fields for captured fixed-length (*)
ce48e6d... codegen: Don't add target fields for captured delegates wit (*)
c7c1ff7... gtk+-4.0: Update to 3.93.0+f7326ff8 (*)
efc88b4... tests: Add basic GLib.Node test (*)
5f8995b... valadoc: Bump VALA_0_xx defines and glib_minor to match 0.4 (*)
6e492f4... Bump version suffix (*)
8923e63... vapi: Remove clutter-gst-1.0 binding (*)
fdd97af... vapi: Remove GStreamer 0.10 bindings (*)
018528d... vapi: Remove rest-0.6 bindings (*)
5876803... vapi: Remove tracker-indexer-module-1.0 bindings (*)
f4ca407... vapi: Remove libsoup-2.2 bindings (*)
9303623... webkit-1.0: Update to 2.4.11 (*)
4cd0031... libgsf-1: Switch to GIR and update to 1.14.42 (*)
1d4db9f... gobject-2.0: Pick up some fixes and additions from GIR (*)
2e1465f... gobject-2.0: Make GLib.Signal a struct of uint and bind g_s (*)
ae4c2cb... codegen: Deprecate implicit copy of arrays, use explicit co (*)
11bab5a... gobject-2.0: Fix bootstrap with valac < 0.26 (*)
e0440ce... codegen: Free generic elements of glib collections (*)
75e61cf... codegen: Stop taking explicit references on 'this' for capt (*)
2c2741f... gtk+-4.0: Update to 3.93.0+b01ee88f (*)
0050ca7... gtk+-*.0: Fix iter parameter of TextView.backward*/forward* (*)
db528a1... libgsf-1: Fix metadata warnings and Outfile.new_child*() (*)
ad1fe80... vapi: Remove gdu and gdu-gtk bindings (*)
08580c1... vapi: Remove twitter-glib-1.0 bindings (*)
ea38039... posix: Add to_string to NLItem and add NLTime (*)
3656b20... clutter-1.0: Avoid duplications of implemented interfaces (*)
0277ea7... posix: Include sys/sysmacros.h for major(), minor() and mak (*)
944d48a... webkit2gtk-4.0: Update to 2.20.0 (*)
991bd39... vapi: Update GIR-based bindings (*)
801f6fa... gobject-2.0: Add ParamSpecGType (*)
d41165b... glib-2.0: Use g_value_*et_schar instead of depecated g_valu (*)
7bd54c7... tests: Add GLib.ParamSpec tests to increase coverage (*)
55d883a... Drop trailing spaces/tabs (*)
f7a825f... Analyze nodes after they are inserted into the tree
bfe681d... Make the semantic analyzer be stateless
4e41bef... Collect error_types on demand to allow transformations
c6b2d23... Code transformer
21d1737... Move WhileStatement transformation into the code transforme
0e5fca7... Move DoStatement transformation into the code transformer
2e920ad... Move ForStatement transformation into the code transformer
2448a98... Move ConditionalExpression transformation into the code tra
f9fc957... GVariant transformer
d537455... Add ConditionalExpression.replace_expression plus other fix
5d4e81e... Add missing replace_expression to code nodes
bba5dd8... Code builder
8ae5651... Parse expressions from string
ccc364f... Serialize structs
d0b8bd1... Serialize hash table
67d1c11... Basic gvariant deserialization
7d6a1cc... Deserialize arrays
1ed2dae... Deserialize structs
0183ac5... Deserialize hash tables
f302a29... Wrapper methods
42dd073... Cache wrapper methods
e02e85a... Use wrapper method for serializing hash table and structs
df575d9... Resolve symbols during transformation
c1919a7... Add more to_string() methods to expressions
aad4e54... Let the transformer handle recursive transformations
39ae9b5... Simplify some code
84ed704... Move gvariant helper methods down to CodeTransformer
41deb1f... Drop serialize_expression
06fdef1... Use wrapper methods for deserializing gvariants
f4f506c... Complete the gvariant transformer
2a0496d... GDBus client transformer
98dfb6f... GDBus server transformer
b34e436... Drop unnecessary code
dea14a8... Drop build_context from CodeBuilder
46d9492... Fix nested Variant (de)serialization
f943e76... Move ForeachStatement transformation into the code transfor
7f2afea... Split CodeTrasformer into CCodeTransformer
c990b8f... Move BinaryExpression transformation to the code transforme
16a4023... Move ObjectCreationExpression transformation to the code tr
70bb6c2... Drop GVariant stuff from CCodeBaseModule
4a854d2... Preserve the cast when unboxing gvariant
8c9654c... DOM-like linked list of statements
28a7aa2... Don't navigate the resolver tree if a node has been checked
9615176... Use builder for the while statements
de71c05... Allow floating temp variables with CodeBuilder
9945f1e... Do not handle binary expressions without parent statement
f02ca6d... Fix for statement and foreach on GList
ba31463... Fix unary expression and active locals
c811de1... dbus: Require gio-2.0
0a8496e... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
5c8dfaa... Fix some code-style issues
34faa61... Report error for unsupported GVariant (de)serialization
a8e6433... Fix deserialiation of hash tables
c9e4c95... codegen: Fix capture of compiler-generated internal temp va
ca1ebe4... transformer: Clear wrapper cache for every file
34f4788... dbus: Copy type when declaring temporary variables
3405b2b... codegen: Fix making local variables and constants active
e9b940b... Added TraverseVisitor for traversing the tree with a callba
b65ada5... Convert get_used_variables to TraverseVisitor
d93dd17... Drop visit_expression from Traverse to avoid checking twice
ab9c27f... Visit assignment and reference transfer in traverse
21f1dae... Set parent_node when replacing expressions
48cdce4... Set parent_node to properties defult value
853f73a... Fix get_current_* methods in the semantic analyzer
324473e... Fix result var for pre/post conditions
6087807... Fix passing BusName and manage unhandled GErrors
08aa0d5... Copy types in transformer
69623c7... Use qualified names in transformed expressions
37c7312... Make gdbus work, temp commit
7135655... Allow symbol_from_string to return null
ab2f468... Fix coalescing operator
12c9da1... Visit all nodes for transformation, not only the source one
54557d5... Cleanup generated empty blocks
ca4bfd3... Return (owned) for temp variables when possible to avoid us
e37934c... Use return_temp_access in conditional expression
23d6cdc... Use return_temp_access in coalescing expression
691eee9... Move Template transformation to the code transformer
f185ca7... Use _ctmp%d_ for compiler variables since they are globally
2d474f0... Move postfix transformation from the codegen to the transfo
69b6c4c... Set the scope of the codebuilder block for symbol resolutio
c8dbad5... Factorize some common code with convenient api. Fix do-whil
3eb3b03... Parse statements from a string
7a231a8... Fix parsing temporary variables. Use statements()
1ebb77a... Accept method call children
d568da5... Use %? in the parser rather than stringifying expressions
2f4f9ef... Rename CodeBuilder.replaced to data
5fb3610... Use more statements()
839110c... Visit more expressions in the transformer
7a5c0bb... Recurse arguments when getting error types for method calls
1875478... Make CodeTransformer pluggable
70ba9ce... Load plugins with GModule
66063bf... Do not load plugins from libdir. Issue a warning when using
a26424c... Fix string templates
4c50b4c... WIP Why?
aa98b1c... GBus: Handle fd_list being null
d6282e2... tests: Add test for do-while statement control-flow
c1c9e01... tests: "??" evaluates both of sides of expression when righ
e0764a6... Keep context reference in SymbolResolver
b43b530... Drop early 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]