[vala] (253 commits) Non-fast-forward update to branch wip/transform
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] (253 commits) Non-fast-forward update to branch wip/transform
- Date: Sun, 18 Feb 2018 19:36:41 +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:
debba35... Analyze nodes after they are inserted into the tree
0a4f1ee... Make the semantic analyzer be stateless
6e3d45f... Collect error_types on demand to allow transformations
44e200d... Code transformer
4337be7... Move WhileStatement transformation into the code transforme
31b53f9... Move DoStatement transformation into the code transformer
dbfdb79... Move ForStatement transformation into the code transformer
b5fe425... Move ConditionalExpression transformation into the code tra
d9f3218... GVariant transformer
02f5f0f... Add ConditionalExpression.replace_expression plus other fix
a0c606c... Add missing replace_expression to code nodes
78d19a3... Code builder
59289e0... Parse expressions from string
3819dca... Serialize structs
64c4782... Serialize hash table
9103a87... Basic gvariant deserialization
af414c9... Deserialize arrays
c2ea750... Deserialize structs
f2b96e5... Deserialize hash tables
68c0241... Wrapper methods
8f9af42... Cache wrapper methods
e59fac4... Use wrapper method for serializing hash table and structs
7121092... Resolve symbols during transformation
4442abf... Add more to_string() methods to expressions
4e307f2... Let the transformer handle recursive transformations
92ea21b... Simplify some code
8966e62... Move gvariant helper methods down to CodeTransformer
23bd26b... Drop serialize_expression
428b667... Use wrapper methods for deserializing gvariants
7c7ab37... Complete the gvariant transformer
fd53a6a... GDBus client transformer
ce60449... GDBus server transformer
cff37fb... Drop unnecessary code
2c744b6... Drop build_context from CodeBuilder
edf86b7... Fix nested Variant (de)serialization
347e040... Move ForeachStatement transformation into the code transfor
3a5c1ac... Split CodeTrasformer into CCodeTransformer
2cfd57b... Move BinaryExpression transformation to the code transforme
38ce808... Move ObjectCreationExpression transformation to the code tr
85dfe03... Drop GVariant stuff from CCodeBaseModule
8595cb6... Preserve the cast when unboxing gvariant
f9902b7... DOM-like linked list of statements
128b0a9... Don't navigate the resolver tree if a node has been checked
e8b75c1... Use builder for the while statements
b896f6d... Allow floating temp variables with CodeBuilder
c07cbac... Do not handle binary expressions without parent statement
69f7fbe... Fix for statement and foreach on GList
0119545... Fix unary expression and active locals
a9c0c4b... dbus: Require gio-2.0
3de1b8c... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
2c6dd08... Fix some code-style issues
fd6f652... Report error for unsupported GVariant (de)serialization
e55c52d... Fix deserialiation of hash tables
8aa923f... codegen: Fix capture of compiler-generated internal temp va
e2b1fd4... transformer: Clear wrapper cache for every file
c0aa739... dbus: Copy type when declaring temporary variables
c62cd69... codegen: Fix making local variables and constants active
a7204d7... Added TraverseVisitor for traversing the tree with a callba
89c7170... Convert get_used_variables to TraverseVisitor
ee9452e... Drop visit_expression from Traverse to avoid checking twice
67dc15d... Visit assignment and reference transfer in traverse
74a90de... Set parent_node when replacing expressions
9af01ed... Set parent_node to properties defult value
a7d718b... Fix get_current_* methods in the semantic analyzer
5370f52... Fix result var for pre/post conditions
c70026b... Fix passing BusName and manage unhandled GErrors
7cbc089... Copy types in transformer
dab58bc... Use qualified names in transformed expressions
e362b5b... Make gdbus work, temp commit
2fd9c3b... Allow symbol_from_string to return null
ad8bab4... Fix coalescing operator
c60d366... Visit all nodes for transformation, not only the source one
593d4fb... Cleanup generated empty blocks
6767236... Return (owned) for temp variables when possible to avoid us
1c976fd... Use return_temp_access in conditional expression
866f453... Use return_temp_access in coalescing expression
c0d484f... Move Template transformation to the code transformer
8f8118e... Use _ctmp%d_ for compiler variables since they are globally
56bc103... Move postfix transformation from the codegen to the transfo
2d5a365... Set the scope of the codebuilder block for symbol resolutio
2f791a1... Factorize some common code with convenient api. Fix do-whil
26132ea... Parse statements from a string
c58b20e... Fix parsing temporary variables. Use statements()
b8f805f... Accept method call children
93d4db6... Use %? in the parser rather than stringifying expressions
86580c7... Rename CodeBuilder.replaced to data
e6517cf... Use more statements()
ccb5f86... Visit more expressions in the transformer
bcd3b83... Recurse arguments when getting error types for method calls
f1b52ed... Make CodeTransformer pluggable
1d0ced4... Load plugins with GModule
bc5dba5... Do not load plugins from libdir. Issue a warning when using
ea233bc... Fix string templates
eaf2218... WIP Why?
52ca7a2... GBus: Handle fd_list being null
Commits added to the branch:
c03783a... glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NO (*)
164abf4... Make use of GLib.OPTION_REMAINING instead of "" (*)
ede9008... vapi: Remove gedit 3 binding (*)
4cc7609... vapi: Remove libgnome-keyring binding (*)
2279e8c... vapi: Remove gtksourceview-3.0 bindings (*)
4f3a37c... vapi: Remove libgdata bindings (*)
d062eba... vapi: Remove librsvg-2.0 binding (*)
32b3509... gtk+-2.0: Mark MessageDialog constructor parameter, message (*)
1a1d042... parser: Accept comma-separated list in case-statements of s (*)
64568b6... girwriter: Use local reference to current CodeContext (*)
0c05b6e... vala: Use CodeContext.root instead of SemanticAnalyzer.root (*)
2dc4778... Release taken references to CodeContext after using it (*)
2127e9b... codegen: Don't hold reference of CodeContext in TypeRegiste (*)
b1e9542... semanticanalyzer: Directly access local datatypes in check_ (*)
0c07d03... codegen: Avoid silent casts if not needed (*)
ccf5fd3... vala: Add dedicated CastExpression.silent() constructor (*)
d1a346d... vala: Add dedicated BinaryExpression.chained() constructor (*)
ae45d93... vala: Replace more public fields (*)
abdb6f0... vala: Move next_lambda_id into LambdaExpression (*)
c81d1f9... semanticanalyzer: Transform replaced_nodes field into metho (*)
60563fc... codegen: Fix chain-up regression with real non-null struct (*)
016fa85... gtk+-4.0: Update to 3.93.0+fcc8d778 (*)
71da3b8... parser: Allow custom invocations of parse_file() (*)
f4594a7... webkit2gtk-4.0: Update to 2.19.3 (*)
ada0199... gstreamer-1.0: Update from 1.13+ git master (*)
b10169c... vapi: Update GIR-based bindings (*)
ed6e33d... gtk+-4.0: Update to 3.93.0+6aeae2c8 (*)
1b78e4f... Release 0.39.3 (*)
af4932a... g-i: Update type qualifiers (*)
118937c... codegen: Use g_enum/flags_to_string while targeting glib >= (*)
6ae683f... codegen: Only add property-enum and GParamSpec-array for GO (*)
6110494... gtk+-3.0: Don't hide user_data parameter in Clipboard.set_w (*)
ca7bc20... gtk+-2.0: Don't hide user_data parameter in Clipboard.set_w (*)
c39644a... gtk+-3.0: Update to 3.22.26+6f26d0dc (*)
6d39ee7... gtk+-4.0: Update to 3.93.0+3c38ebb9 (*)
9cf2dac... vapi: Update GIR-based bindings (*)
ecb8a6f... codegen: Add destroy out-param when invoking delegate retur (*)
7082e4f... vala: Replace if-else-tree with switch (*)
0520da6... codegen: Drop dead lambda-in-constructor path (*)
cc354c4... valadoc/tests: split VALAFLAGS over multiple lines in testr (*)
1669abc... valadoc: Add coverage build-flags (*)
62b4b3a... tests: Add "template" parser test to increase coverage (*)
fa49ab7... tests: Add "tuple" parser test to increase coverage (*)
32d02f1... tests: Add "initially-unowned" test to increase coverage (*)
f2457d8... tests: Add explicit "move" and "resize" array tests to incr (*)
bd0a65b... tests: Add "dynamic" signal and property tests to increase (*)
724a8f9... tests: Add "contains" method test to increase coverage (*)
872d43c... tests: Add "iterator" methods tests to increase coverage (*)
993b9cc... tests: Add "do-while" parser tests to increase coverage (*)
74d9501... tests: Add "assignment" operator parser tests to increase c (*)
3d8a753... tests: Add "preprocessor" parser test to increase coverage (*)
eb8761b... tests: Add "continue" parser test to increase coverage (*)
1b99de9... tests: Add "while (false)" test to increase coverage (*)
45b023d... tests: Add invalid "base" tests to increase coverage (*)
3ca19d3... vapigen: Add coverage build-flags (*)
28f7f86... vapi: Update GIR-based bindings (*)
b1f740d... vala: Add pkgdatadir and pkglibdir to pkg-config file (*)
3414dc6... ccode: Don't write trailing space in function declarations/ (*)
ff310d0... Release 0.39.4 (*)
a52b4ac... libvaladoc: Allow @link tags to be split over multiple line (*)
45792e4... libvaladoc: Add support for single line documentation comme (*)
2cd369b... gio-unix-2.0: Update to 2.55.1 (*)
a8588da... valadoc: Drop custom MarkupReader (*)
4e7c8d7... valadoc: Drop custom SourceLocation (*)
02ac44b... valadoc: Drop custom realpath() (*)
57a548a... valadoc: Less string copying (*)
1fdaa35... girparser: Improve instance method detection (*)
a76f7f4... Regenerate GIR-based bindings (*)
2b10ba1... webkit2gtk-4.0: Update to 2.19.5 (*)
bf8e76a... libwnck-3.0: Update to 3.24.1 (*)
f8678d4... gtk+-4.0: Update to 3.93.0+60d3378d (*)
1a5cb4b... webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface (*)
28b4f45... codegen: Add support for abstract/virtual methods and prope (*)
1fa7617... test: Drop workaround for fixed bug with compact classes (*)
7c327fe... vapi: Update GIR-based bindings (*)
ce9af51... vala: Move member lists from Class/Interface up to ObjectTy (*)
add912f... vala: Move inner-type lists from Class/Interface up to Obje (*)
1fa7cf7... vala: Move constant lists from Class/Interface up to Object (*)
7700a0d... codegen: Factor-out generators for struct entries of class (*)
5573992... Revert "Do not warn about non-default parameters for corout (*)
70e694d... vala: Skip default-value positioning check for parameters o (*)
71ffab1... tests: Add test for parameter type checking of async method (*)
5a7300d... codewriter: Don't use string.replace() to apply header_to_o (*)
c633d80... Release 0.39.5 (*)
efefc72... girparser: Set NoAccessorMethod for non-readable and constr (*)
3fba7c8... Regenerate GIR-based bindings (*)
272b417... gtk+-3.0: Fix cheader_filename of Plug and Socket (*)
43df5fb... posix: fix binding of struct hostent. Make clear that getho (*)
2ae0ebc... posix: add ctime(3) (*)
82bd593... compiler: Add --abi-stability option for future ABI stabili (*)
04f8058... codegen: Add abi-stability path for classes (*)
aa2803c... codegen: Add abi-stability path for interfaces (*)
e373e60... build: Bump bootstrap requirement to 0.39.6 for --abi-stabi (*)
6dcfda0... codegen: Use G_PARAM_STATIC_STRINGS (*)
f9eb408... gtk+-4.0: Update to 3.93.0+4d36a0bf (*)
c365448... libvaladoc: Keep bootstrap-support with valac >= 0.16.1 (*)
9598ed0... gtk+-4.0: Only override type of "event" parameters (*)
b994148... vala: Variadic constructors without a real first parameter (*)
570edd6... tests: Add test for invalid variadic function (*)
fbae717... vapi: Update GIR-based bindings (*)
527dac8... codegen: Infer error parameter from abstract/virtual method (*)
e86aa46... tests: Add missing PrintfFormat attribute (*)
26ddc74... codegen: Internally generated delegates don't require a typ (*)
6c50cfb... codegen: Fix return-type for cancelled async creation metho (*)
48c0658... Revert "semanticanalyzer: Transform replaced_nodes field in (*)
3504dc1... girparser: Ignore conflicting closure/destroy indexes (*)
ff8a6d1... girparser: Don't accept methods as property-accessor which (*)
ab41f16... Regenerate GIR-based bindings (*)
9d70b9f... Release 0.39.6 (*)
c801581... tests: Additionally add $topbuilddir to PKG_CONFIG_PATH for (*)
f53f568... codegen: Don't try to infer error argument on async begin m (*)
f63c2cb... Release 0.39.7 (*)
1c408f6... tests: Add invalid "field" tests to increase coverage (*)
9653ac0... tests: Add more "parser" tests to increase coverage (*)
37c5490... tests: Add invalid "parameter" tests to increase coverage (*)
2ba8c10... tests: Add invalid "property" tests to increase coverage (*)
e4825be... tests: Add invalid "constant" tests to increase coverage (*)
04abfbc... tests: Add invalid "control-flow" tests to increase coverag (*)
1170400... tests: Add invalid "control-semantic" tests to increase cov (*)
05e2c44... tests: Add invalid "struct" tests to increase coverage (*)
78c37a7... testrunner: Accept Packages in header of Invalid Code tests (*)
b03d751... tests: Add invalid "method" tests to increase coverage (*)
9564db2... tests: Add "destructors" test to increase coverage (*)
8702080... tests: Add various regression "codegen" tests to increase c (*)
dc0d108... codegen: Fix GDestroyNotify of delegate parameters in deleg (*)
7a432db... gtk+-4.0: Update to 3.93.0+d07b14f4 (*)
53b24f4... gstreamer-1.0: Update from 1.13+ git master (*)
b83e486... glib-2.0: Add KeyFile.get_locale_for_key() (*)
2bab6ff... vapi: Update GIR-based bindings (*)
cc629f3... tests: Move namespaces.vala into parser and merge its main (*)
7f0e90a... valac: Always use the given "pkg-config" and respect PKG_CO (*)
cd7f8f8... tests: Add invalid "foreach" tests to increase coverage (*)
285bb24... codegen: Avoid critical when connecting dynamic signals (*)
8d8fafd... compiler: Prefix headers for set_cheader_override() if incl (*)
2189d6e... tests: Add some "girparser" tests to increase coverage (*)
07c8865... vala: Issue a warning on DBus methods which are not throwin (*)
e3fff71... semanticanalyzer: Drop unused error_type field (*)
fbb944d... build: Don't install vapicheck (*)
c687bac... vapi: Update GIR-based bindings (*)
f15f9f8... Don't warn about unused internal methods which are meant to (*)
ad20eb4... purple: Update to 2.12.0 (*)
96e9c2e... Release 0.39.91 (*)
7e35732... linux: add dup3 (*)
0939040... libvaladoc: Prevent WITH_CGRAPH conditional having an impac (*)
3dafe10... posix: Fix sig*set and sigprocmask parameters to be out/ref (*)
92e4414... manual: Update from wiki.gnome.org (*)
680930f... codegen: Don't append fixed-length of array fields in initi (*)
03395c0... vala: Properly handle array-initializers inside struct-init (*)
c6d5cd5... gstreamer-1.0: Update to 1.13.1 (*)
6ebbc3f... vapi: Update GIR-based bindings (*)
7cdcc81... Fix recursive declaration in generic base type (*)
30caeac... vala: The rank of an array-initializer should match the tar (*)
9093a1d... codegen: Use pointers when accessing constant multi-dimensi (*)
dff67ff... codegen: Add valid support for const multi-dimensional arra (*)
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
(*) 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]