[vala] (121 commits) Non-fast-forward update to branch wip/transform



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:

  73c105f... Analyze nodes after they are inserted into the tree
  e517609... Make the semantic analyzer be stateless
  7c78473... Collect error_types on demand to allow transformations
  368deba... Code transformer
  0ff3fab... Move WhileStatement transformation into the code transforme
  150ecb8... Move DoStatement transformation into the code transformer
  9e09b7c... Move ForStatement transformation into the code transformer
  97d772d... Move ConditionalExpression transformation into the code tra
  5a5c11c... GVariant transformer
  b751ccc... Add ConditionalExpression.replace_expression plus other fix
  6060dea... Add missing replace_expression to code nodes
  b173d27... Code builder
  e12dd6f... Parse expressions from string
  dd22fea... Serialize structs
  c20e987... Serialize hash table
  362f660... Basic gvariant deserialization
  63182bf... Deserialize arrays
  779e835... Deserialize structs
  59bdafc... Deserialize hash tables
  349c5da... Wrapper methods
  679f954... Cache wrapper methods
  aa4cb38... Use wrapper method for serializing hash table and structs
  fd90708... Resolve symbols during transformation
  0d8d2d7... Add more to_string() methods to expressions
  1f917fa... Let the transformer handle recursive transformations
  24a09a1... Simplify some code
  9633201... Move gvariant helper methods down to CodeTransformer
  1caf1e0... Drop serialize_expression
  329d3cf... Use wrapper methods for deserializing gvariants
  1d35902... Complete the gvariant transformer
  3b97a64... GDBus client transformer
  07ad5ff... GDBus server transformer
  b0119ef... Drop unnecessary code
  c7b9e67... Drop build_context from CodeBuilder
  7b207b5... Fix nested Variant (de)serialization
  63b17a4... Move ForeachStatement transformation into the code transfor
  4913def... Split CodeTrasformer into CCodeTransformer
  4f05d70... Move BinaryExpression transformation to the code transforme
  2fffe9a... Move ObjectCreationExpression transformation to the code tr
  3eb958a... Drop GVariant stuff from CCodeBaseModule
  cfd8a23... Preserve the cast when unboxing gvariant
  ae5d2da... DOM-like linked list of statements
  9707c9f... Don't navigate the resolver tree if a node has been checked
  6f6740f... Use builder for the while statements
  f6ee25f... Allow floating temp variables with CodeBuilder
  f05ae11... Do not handle binary expressions without parent statement
  fb161dd... Fix for statement and foreach on GList
  b7d0388... Fix unary expression and active locals
  7b41b12... dbus: Require gio-2.0
  7151c0e... Fix build after rebase
  c464954... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  59ec1cd... Fix some code-style issues
  fe7975d... Report error for unsupported GVariant (de)serialization
  25f1d41... Fix deserialiation of hash tables
  451e490... codegen: Fix capture of compiler-generated internal temp va
  d6eb39f... transformer: Clear wrapper cache for every file
  6409bfc... dbus: Copy type when declaring temporary variables
  273064e... codegen: Fix making local variables and constants active
  313b333... Added TraverseVisitor for traversing the tree with a callba
  9ced7ab... Convert get_used_variables to TraverseVisitor
  34058a6... Make Method.yield_count be stateless
  ffa1e7c... Drop visit_expression from Traverse to avoid checking twice
  2059340... Visit assignment and reference transfer in traverse
  4a01533... tests: add regression test for CCodeMethodModule.get_yield_
  fcd1ad8... Set parent_node when replacing expressions
  241b682... Set parent_node to properties defult value
  6eb98a9... Don't set source ref in Block.get_error_types
  9a42bd4... Fix get_current_* methods in the semantic analyzer
  3aaf429... Fix result var for pre/post conditions
  1466ff9... Fix passing BusName and manage unhandled GErrors
  2a1e912... Copy types in transformer
  f0c80c2... Use qualified names in transformed expressions
  949b3ef... Make gdbus work, temp commit
  5b9cae8... Allow symbol_from_string to return null
  dac342e... Fix coalescing operator
  473793e... Visit all nodes for transformation, not only the source one
  86515c4... Cleanup generated empty blocks
  80aa428... Return (owned) for temp variables when possible to avoid us
  091c9ce... Use return_temp_access in conditional expression
  4896a1d... Use return_temp_access in coalescing expression
  da52133... Move Template transformation to the code transformer
  7e95955... Use _ctmp%d_ for compiler variables since they are globally
  2e34752... Move postfix transformation from the codegen to the transfo
  6c3c666... Set the scope of the codebuilder block for symbol resolutio
  5dda676... Factorize some common code with convenient api. Fix do-whil
  9c9aab5... Parse statements from a string
  1fe8928... Fix parsing temporary variables. Use statements()
  4b04873... Accept method call children
  14c48de... Use %? in the parser rather than stringifying expressions
  1ff8ef0... Rename CodeBuilder.replaced to data
  c317f28... Use more statements()
  3b450d9... Visit more expressions in the transformer
  a9f1f8b... Recurse arguments when getting error types for method calls
  269a5a5... Make CodeTransformer pluggable
  6779a5e... Load plugins with GModule
  0e3e689... Do not load plugins from libdir. Issue a warning when using
  1f96457... Implement more get_error_types
  0d6e1c0... Visit binary expression in the flow analyzer
  2a4d323... Fix accepting method call children
  7d8e59f... Use GLib.Variant instead of Variant in the transformer
  9ec2f3e... Fix gvariant unboxing
  48d1c9a... Fix MethodCall.get_error_types to take in account inner exp
  ab59429... Fix foreach on inline allocated arrays

Commits added to the branch:

  7951541... libpq: Add PQping enum and functions (*)
  fbf6b36... Accept single ellipsis parameter for instance methods (*)
  4e49745... Add test for bug 726347 (*)
  8fd0327... gstreamer-1.0: Make Element.add_pad parameter unowned (*)
  8e25c2b... gstreamer-1.0: Make Bin.add_many first parameter unowned (*)
  47868c9... gstreamer-1.0: Make Bin.add first parameter unowned (*)
  e48baa2... x11: Add missing evtype field of GenericEventCookie (*)
  42393d7... codegen: Inherit array_length and array_null_terminated of  (*)
  c1324f4... gidlparser: Do not set nullable to void type (*)
  5b8db05... gstreamer-0.10: Set GstURIHandler.get_uri_type vfunc to get (*)
  02b3917... tests: Use sed '$d' because head -n -1 is not portable (*)
  5d370fc... Release 0.24.0 (*)
  970f589... Hide internal methods in ABI (*)
  28f463d... gtk+-3.0: Update to 3.12.0 (*)
  016af20... geocode-glib-1.0: Update to 3.12.0 (*)
  ee67e15... clutter-1.0: Update to 1.18.0 (*)
  e5a9869... Bump version suffix (*)
  f6d8aa7... gdk-pixbuf-2.0: make Pixbuf.save_to_stream variadic (*)
  7c6c980... Analyze nodes after they are inserted into the tree
  e270d60... Make the semantic analyzer be stateless
  9865f5b... Collect error_types on demand to allow transformations
  9587e47... Code transformer
  6744899... Move WhileStatement transformation into the code transforme
  8efdf05... Move DoStatement transformation into the code transformer
  ce9b2bd... Move ForStatement transformation into the code transformer
  ab1e118... Move ConditionalExpression transformation into the code tra
  d1748de... GVariant transformer
  2d3996c... Add ConditionalExpression.replace_expression plus other fix
  a974857... Add missing replace_expression to code nodes
  652774a... Code builder
  a1ad4f2... Parse expressions from string
  6b5a8e2... Serialize structs
  620cc47... Serialize hash table
  309667f... Basic gvariant deserialization
  d2237cf... Deserialize arrays
  e48be9f... Deserialize structs
  896c33b... Deserialize hash tables
  6da6a9b... Wrapper methods
  7808b53... Cache wrapper methods
  fd08cd1... Use wrapper method for serializing hash table and structs
  0f0f8f6... Resolve symbols during transformation
  baf71db... Add more to_string() methods to expressions
  1d730d9... Let the transformer handle recursive transformations
  f4b2428... Simplify some code
  e7a045b... Move gvariant helper methods down to CodeTransformer
  8eaa22b... Drop serialize_expression
  6abeac6... Use wrapper methods for deserializing gvariants
  695b1fe... Complete the gvariant transformer
  48e9512... GDBus client transformer
  1c28ce2... GDBus server transformer
  d659bfd... Drop unnecessary code
  55f2abc... Drop build_context from CodeBuilder
  c87baa3... Fix nested Variant (de)serialization
  6ffa101... Move ForeachStatement transformation into the code transfor
  a3bc444... Split CodeTrasformer into CCodeTransformer
  ca1bec9... Move BinaryExpression transformation to the code transforme
  e1f2ae2... Move ObjectCreationExpression transformation to the code tr
  1a75b8e... Drop GVariant stuff from CCodeBaseModule
  7960fb5... Preserve the cast when unboxing gvariant
  192ed81... DOM-like linked list of statements
  b38aee7... Don't navigate the resolver tree if a node has been checked
  4991795... Use builder for the while statements
  4a7cf8b... Allow floating temp variables with CodeBuilder
  c45e67d... Do not handle binary expressions without parent statement
  fdd2402... Fix for statement and foreach on GList
  de282fe... Fix unary expression and active locals
  787b258... dbus: Require gio-2.0
  70bc864... Fix build after rebase
  930c664... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  bd91fc4... Fix some code-style issues
  afb6660... Report error for unsupported GVariant (de)serialization
  6f16c5f... Fix deserialiation of hash tables
  1d0d05c... codegen: Fix capture of compiler-generated internal temp va
  f853f49... transformer: Clear wrapper cache for every file
  e5e0a53... dbus: Copy type when declaring temporary variables
  808330f... codegen: Fix making local variables and constants active
  4d16882... Added TraverseVisitor for traversing the tree with a callba
  706b5ab... Convert get_used_variables to TraverseVisitor
  bcd6aca... Make Method.yield_count be stateless
  8ec05e3... Drop visit_expression from Traverse to avoid checking twice
  1eb68b5... Visit assignment and reference transfer in traverse
  336e24e... tests: add regression test for CCodeMethodModule.get_yield_
  2c1f995... Set parent_node when replacing expressions
  48bfe45... Set parent_node to properties defult value
  9b858a3... Don't set source ref in Block.get_error_types
  faebcff... Fix get_current_* methods in the semantic analyzer
  569bc21... Fix result var for pre/post conditions
  48a2784... Fix passing BusName and manage unhandled GErrors
  9574ae8... Copy types in transformer
  f75eef1... Use qualified names in transformed expressions
  eb56922... Make gdbus work, temp commit
  49503f7... Allow symbol_from_string to return null
  801a02d... Fix coalescing operator
  b94ec2b... Visit all nodes for transformation, not only the source one
  dc4b752... Cleanup generated empty blocks
  ddd7d76... Return (owned) for temp variables when possible to avoid us
  a5ab20d... Use return_temp_access in conditional expression
  5b137ef... Use return_temp_access in coalescing expression
  1d1321b... Move Template transformation to the code transformer
  cde8ed3... Use _ctmp%d_ for compiler variables since they are globally
  f8c6aa7... Move postfix transformation from the codegen to the transfo
  76bb317... Set the scope of the codebuilder block for symbol resolutio
  62468ac... Factorize some common code with convenient api. Fix do-whil
  1d7352f... Parse statements from a string
  2bca428... Fix parsing temporary variables. Use statements()
  2ccd016... Accept method call children
  fbbb481... Use %? in the parser rather than stringifying expressions
  c150d50... Rename CodeBuilder.replaced to data
  b53447d... Use more statements()
  f29a270... Visit more expressions in the transformer
  805f61f... Recurse arguments when getting error types for method calls
  70e5a1c... Make CodeTransformer pluggable
  a362356... Load plugins with GModule
  7e05e4e... Do not load plugins from libdir. Issue a warning when using
  495fbf2... Implement more get_error_types
  0be430f... Visit binary expression in the flow analyzer
  b5fdec2... Fix accepting method call children
  0bd7618... Use GLib.Variant instead of Variant in the transformer
  db86c58... Fix gvariant unboxing
  b65a64f... Fix MethodCall.get_error_types to take in account inner exp
  5059041... Fix foreach on inline allocated arrays

(*) 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]