[vala] (237 commits) Non-fast-forward update to branch wip/transform
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] (237 commits) Non-fast-forward update to branch wip/transform
- Date: Wed, 13 Dec 2017 13:52:38 +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:
cf4f238... Analyze nodes after they are inserted into the tree
e45a773... Make the semantic analyzer be stateless
58edd17... Collect error_types on demand to allow transformations
13936bb... Code transformer
63ecf9b... Move WhileStatement transformation into the code transforme
c1d8a14... Move DoStatement transformation into the code transformer
5bcc6a7... Move ForStatement transformation into the code transformer
580c297... Move ConditionalExpression transformation into the code tra
3da0328... GVariant transformer
f857d4c... Add ConditionalExpression.replace_expression plus other fix
15c9ec9... Add missing replace_expression to code nodes
22fe950... Code builder
4fedc13... Parse expressions from string
6f909cf... Serialize structs
1f85f75... Serialize hash table
32106ba... Basic gvariant deserialization
c39576e... Deserialize arrays
c9c6cb3... Deserialize structs
fee2568... Deserialize hash tables
0338ca8... Wrapper methods
5fa5d1a... Cache wrapper methods
5740c69... Use wrapper method for serializing hash table and structs
218b028... Resolve symbols during transformation
c7e60cc... Add more to_string() methods to expressions
d29df37... Let the transformer handle recursive transformations
82a672b... Simplify some code
364134c... Move gvariant helper methods down to CodeTransformer
ec75d1e... Drop serialize_expression
55c95f2... Use wrapper methods for deserializing gvariants
b0bf313... Complete the gvariant transformer
878ee3b... GDBus client transformer
18cb21f... GDBus server transformer
3ae4c88... Drop unnecessary code
a06517e... Drop build_context from CodeBuilder
7a303e1... Fix nested Variant (de)serialization
d213ed5... Move ForeachStatement transformation into the code transfor
0ae0c20... Split CodeTrasformer into CCodeTransformer
1312668... Move BinaryExpression transformation to the code transforme
323ff54... Move ObjectCreationExpression transformation to the code tr
7a06a79... Drop GVariant stuff from CCodeBaseModule
f30c083... Preserve the cast when unboxing gvariant
2b65cc3... DOM-like linked list of statements
dc951ce... Don't navigate the resolver tree if a node has been checked
9633503... Use builder for the while statements
26871a4... Allow floating temp variables with CodeBuilder
d645f6c... Do not handle binary expressions without parent statement
c6609a1... Fix for statement and foreach on GList
e8cb7b4... Fix unary expression and active locals
8d6eac6... dbus: Require gio-2.0
1a73abd... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
536625b... Fix some code-style issues
6345e07... Report error for unsupported GVariant (de)serialization
5c0ddc4... Fix deserialiation of hash tables
231493f... codegen: Fix capture of compiler-generated internal temp va
2fcad70... transformer: Clear wrapper cache for every file
39c9031... dbus: Copy type when declaring temporary variables
3548677... codegen: Fix making local variables and constants active
2df2bce... Added TraverseVisitor for traversing the tree with a callba
08e59cb... Convert get_used_variables to TraverseVisitor
a1c6dd3... Drop visit_expression from Traverse to avoid checking twice
e96e809... Visit assignment and reference transfer in traverse
1e669d1... Set parent_node when replacing expressions
8f27925... Set parent_node to properties defult value
0ae879c... Fix get_current_* methods in the semantic analyzer
6479d3d... Fix result var for pre/post conditions
e9d88a1... Fix passing BusName and manage unhandled GErrors
a8bf9c2... Copy types in transformer
def442b... Use qualified names in transformed expressions
a4ed2ec... Make gdbus work, temp commit
7032405... Allow symbol_from_string to return null
55ccbed... Fix coalescing operator
d967089... Visit all nodes for transformation, not only the source one
b1c1705... Cleanup generated empty blocks
b12429c... Return (owned) for temp variables when possible to avoid us
ce90419... Use return_temp_access in conditional expression
6301814... Use return_temp_access in coalescing expression
0d6d456... Move Template transformation to the code transformer
03cc009... Use _ctmp%d_ for compiler variables since they are globally
71d75ba... Move postfix transformation from the codegen to the transfo
35beb86... Set the scope of the codebuilder block for symbol resolutio
90c539e... Factorize some common code with convenient api. Fix do-whil
66113b4... Parse statements from a string
3ef82a8... Fix parsing temporary variables. Use statements()
cfce8fb... Accept method call children
be6868f... Use %? in the parser rather than stringifying expressions
b4d0663... Rename CodeBuilder.replaced to data
382d782... Use more statements()
bef799e... Visit more expressions in the transformer
dc0589a... Recurse arguments when getting error types for method calls
7175e8d... Make CodeTransformer pluggable
68129ed... Load plugins with GModule
080d241... Do not load plugins from libdir. Issue a warning when using
53da3f6... Fix string templates
d4b1527... WIP Why?
e522235... GBus: Handle fd_list being null
fc468af... Collect error_types on demand to allow transformations (2)
6ec7d73... Fix GDBusServerModule
78dfcd6... Fix GDBusServerTransformer
Commits added to the branch:
a447cfa... Add .editorconfig file (*)
c78d70f... tests: Fix test delegates/bug659778.vala (*)
2d390c5... tests: Fix dbus/filedescriptor-errors.test (*)
fba28f3... vapi: Add javascriptcoregtk-4.0 and avoid skips in webkit2g (*)
1d867ed... codegen: Don't transfer ownership of local-variable if targ (*)
537ff83... tests: Add regression test (*)
3bcfd0b... girparser: Support "cname" argument in metadata (*)
b5ed922... girparser: Better support of "cprefix" argument in metadata (*)
dd2d6c6... libvaladoc: Fix some -Wincompatible-pointer-types warnings (*)
4056b1c... codegen: Actually write declaration for GNodeTraverseFunc w (*)
5c12ee6... codegen: Adjust format-index for printf/scanf-methods which (*)
3ee698c... codegen: Use given dup_function for structs (*)
47fb617... vapi: Update GIR-based bindings (*)
4794eab... gtk+-3.0: Update to 3.22.19 (*)
c2d2ea4... Release 0.37.91 (*)
e8d47c0... codegen: Initialize temp-variable for fixed-size arrays to (*)
f778ba4... codegen: Add support for "type-func" in ui-files (*)
95a4c55... vala: Add CallableType as base for DelegateType, MethodType (*)
652e013... Improve error while method is incompatible with delegate (*)
b3c279e... libxml-2.0: Bind xmlLastElementChild and xmlPreviousElement (*)
498841c... gtk+-4.0: Update to 3.91.2+b5afe757 (*)
bd5758b... gtk+-3.0: Update to 3.22.19+70b61973 (*)
3fbb7e8... pangocairo: CairoFontMap.set_default() is not an instance m (*)
563f167... gio-2.0: Application.set_default() is not an instance metho (*)
cf2233e... Release 0.38.0 (*)
0da2e2a... glib-2.0: OptionEntry[] params are null-terminated (*)
d433c59... glib-2.0: Fix MainContext.check() (*)
09bbbfb... valadoc: Don't use 'stderr' as variable name (*)
4c7ab04... docs: Fix syntax of several documentation blocks (*)
eb9c0ca... docs: Clarify SGR as Select Graphic Rendition (*)
bce872f... gtk+-4.0: Update to 3.91.2+80e32390 (*)
e5d9e35... doclet/html: Allow creation of links without performing bro (*)
c632477... doc: Add support to build docs for vala itself (*)
bb8a458... libvaladoc: Avoid some lambdas by re-using methods (*)
f713447... glib-2.0: Bind g_convert_with_fallback() and g_convert_with (*)
8bd7fbc... codegen: Try to use a more unique internal define for prope (*)
353ac46... build: Fix vapidir args for libgvc (*)
eb1515d... vala: Update list of used attributes (*)
93f16c4... method: Use prototype-string for return-type mismatch (*)
7e0c305... gtk+-4.0: Update to 3.91.2+b0e8d848 (*)
985b6db... Release 0.38.1 (*)
9a8f505... Bump version suffix (*)
a8091c2... glib-2.0: Use type-id/marshaller-type for (u)int16/(u)short (*)
6aa600c... codegen: Report warning if property-type is not compatible (*)
a948a3f... codegen: Use array_length_cexpr to support fixed-arrays for (*)
9d3799d... vala: Initialize CodeContext.*_directories fields (*)
db8c411... glib-2.0: Add DateTime.from_iso8601() (*)
74e8546... gtk+-4.0: Update to 3.91.2+d09f6951 (*)
0ab50b0... vapi: Update GIR-based bindings (*)
3e35aec... gnutls: Fix free_function ccode-attribute of Certificate (*)
8fd9b9b... gstreamer-1.0: Update from 1.13+ git master (*)
edd87a6... vapi: Update GIR-based bindings (*)
8929a80... webkit2gtk-4.0: Actually update to 2.18 (*)
29fc127... gio-2.0: "address" parameter of Socket.receive_message() is (*)
4a2e321... libxml-2.0: Fix header of XPath.Context.register_ns() (*)
8a01051... codegen: Prioritize "array_length=true" over "array_null_te (*)
d2dfd7a... Regenerate GIR-based bindings (*)
9c726ae... gtk+-4.0: Update to 3.91.2+1c232ed5 (*)
c4f70ae... vapi: Update GIR-based bindings (*)
e225dae... gio-2.0: Fix FileReadMoreCallback and File.load_partial_con (*)
8a3ab19... gtk+-4.0: Split Gsk.RenderNode into several classes (*)
45756d0... gtk+-4.0: Update to 3.92.1 (*)
2e3d6af... gtk+-4.0: Update to 3.93.0+9e78fbaa (*)
e46c28d... vapi: Update GIR-based bindings (*)
788ec1b... gtk+-4.0: Update to 3.93.0+4d44865f (*)
558bf7a... vapi: Update GIR-based bindings (*)
2a481c3... codegen: Avoid possible conflicts with internal property/si (*)
8688d24... libxml-2.0: Add DTD methods (*)
0d2d609... gtk+-4.0: Update to 3.93.0+481b5d1b (*)
486baf9... webkit2gtk-4.0: Update to 2.19.1 (*)
9088588... vapi: Update GIR-based bindings (*)
b8d0175... tests: split VALAFLAGS over multiple lines in testrunner.sh (*)
6a843ba... vala: Subtype of string is allowed as constant (*)
c0ea119... gidlparser: Fix cname format of renamed signals (*)
fc31988... Regenerate GIDL-based bindings (*)
20294b3... gio-2.0,glib-2.0: Update to 2.55.0 (*)
8d607c2... gtk+-3.0: Update to 3.22.26 (*)
9ef1744... gtk+-4.0: Update to 3.93.0+a8531605 (*)
83b3f1c... vapi: Update GIR-based bindings (*)
a470946... codegen: Install as private library for sharing between int (*)
6288930... codegen: Factor out static getters for ccode-attributes (*)
3019b67... ccode: Reformat function declaration and definition for bet (*)
3aeb354... tests: Clean up control-flow/sideeffects (*)
801d630... vala: Include sender-type parameter to prototype-string of (*)
d4d6cc2... Allow to pass compatible delegates to signal.connect() (*)
0e45b19... compiler: Properly parse arguments for vala interpeter-mode (*)
be9e795... codegen: Enforce name-length >= 3 for structs using GType (*)
6b656b0... vala: Report error for missing type-parameter on enclosing (*)
33c91a0... vala: Allow unscoped enum values where possible (*)
a6160f9... gobject-2.0: Add some missing symbols (*)
78a9230... gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS (*)
1eb5044... glib-2.0: Add optional 'unparsed' parameter to *.try_parse (*)
e2e0054... codegen: Add boolean "use_inplace" ccode-attribute for meth (*)
57f73f6... gstreamer-1.0: Bind GST_TIME_ARGS, GST_STIME_ARGS formattin (*)
c89ef7f... valadoc: Acknowledge possible properties in structs (*)
b9035aa... codegen: Avoid use of temp-var to access in/ref parameters (*)
a94a281... codegen: Avoid use of temp-var for some callables returning (*)
c4a80b1... tests: Make lambda tests fatal and add some more cases (*)
ee7b9b9... valaparser: Improve handling of unowned/owned keyword occur (*)
0be7e31... vala: Methods need to throw compatible error if target dele (*)
5259f22... libvaladoc: Fix fatal typo in GtkdocRenderer.visit_symbol_l (*)
2cd8165... vala: Add MarkupReader.from_string() and support add suppor (*)
576ec0a... doclets: Include libvala headers as needed (*)
03e7508... tests: Invalid Code needs to be recoginized explicitly by a (*)
2f6d9c4... codegen: Discover invalid member access to instance field (*)
10c754b... vala: Improve error output of mismatching overriding method (*)
361973f... gtk+-3.0: Update to 3.22.26+9ce824d3 (*)
c52fe84... webkit2gtk-4.0: Update to 2.19.2 (*)
e76a158... gstreamer-1.0: Update from 1.13+ git master (*)
f2e0c8c... gtk+-4.0: Update to 3.93.0+2d797dd8 (*)
a301909... Update NEWS from 0.38 branch (*)
26b7167... Release 0.39.1 (*)
80271bb... libvaladoc: Actually resolve "percnt;" to '%' (*)
760ea1d... posix: Move signal constants to an enum and add a few missi (*)
7091f4e... gobject-2.0: Add missing GType constants for fundamentals (*)
fb005f4... glib-2.0: Fix potential null pointer dereference in string. (*)
6a25ffb... girparser: Allow change of parameter names (*)
1a90e25... ccode: Replace if-else-tree with switch (*)
84c8584... vala: Don't transform an explicit "null" into a valid forma (*)
3fe3f8b... Use type-check to determine a GenericType (*)
61503f9... tests: Add further "use of generics in constructor" test (*)
55be33e... vala: Convert last non-type-check-based usages of GenericTy (*)
ff5a94f... Move type_parameter property to GenericType (*)
ac0dbad... codegen: Don't create null-safe destroy-wrapper for Generic (*)
2741f1a... SemanticAnalyser.get_actual_type() should never return null (*)
d7faafd... Improve error message for missing type-parameter on enclosi (*)
c917b96... SemanticAnalyzer.get_data_type_for_symbol() doesn't require (*)
c295a07... gtk+-3.0: Fix FileChooser.add_choice() (*)
37884c1... girparser: Handle metadata for fields inside a transparent (*)
445c53c... girparser: Accept setters with boolean return-type as valid (*)
9a67f50... Regenerate GIR-based bindings (*)
b773308... gtk+-4.0: Add some fixes from gtk+-3.0 (*)
3107eed... gtk+-4.0: Update to 3.93.0+8233cf36 (*)
fd7d393... gstreamer-1.0: Update from 1.13+ git master (*)
7a8b118... vapi: Update GIR-based bindings (*)
a8e6aff... gtk+-3.0: Switch to GIR (*)
0207c8e... gtk+-3.0: Drop obsolete GIDL sources (*)
8d21d10... gtk+-3.0: Fix lost GLib.InitiallyUnowned inheritance of Gtk (*)
74ccd46... gtk+-4.0: Update to 3.93.0+6af4947e (*)
66add49... girparser: Don't mark simple-type out-parameters with '?' a (*)
12944c7... Regenerate GIR-based bindings (*)
837e7aa... Release 0.39.2 (*)
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
(*) 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]