[vala] (104 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:

  13821c7... Analyze nodes after they are inserted into the tree
  5dd3db4... Make the semantic analyzer be stateless
  a72ecb8... Collect error_types on demand to allow transformations
  e8c5c1c... Code transformer
  6d8a8a7... Move WhileStatement transformation into the code transforme
  f20f99c... Move DoStatement transformation into the code transformer
  7cb1982... Move ForStatement transformation into the code transformer
  66cfa7f... Move ConditionalExpression transformation into the code tra
  af5e94a... GVariant transformer
  7ea1903... Add ConditionalExpression.replace_expression plus other fix
  f1097aa... Add missing replace_expression to code nodes
  320d6c2... Code builder
  e656299... Parse expressions from string
  9f418fe... Serialize structs
  880c92e... Serialize hash table
  2a9b480... Basic gvariant deserialization
  85a7bf9... Deserialize arrays
  d4e9cf4... Deserialize structs
  9ad92bd... Deserialize hash tables
  19c0989... Wrapper methods
  f81924e... Cache wrapper methods
  dc65308... Use wrapper method for serializing hash table and structs
  01a4854... Resolve symbols during transformation
  ff3b558... Add more to_string() methods to expressions
  9d0836f... Let the transformer handle recursive transformations
  bd2b4e4... Simplify some code
  7a611a0... Move gvariant helper methods down to CodeTransformer
  77bf4c3... Drop serialize_expression
  5a758b2... Use wrapper methods for deserializing gvariants
  2eb3218... Complete the gvariant transformer
  064558d... GDBus client transformer
  e2fa871... GDBus server transformer
  768e171... Drop unnecessary code
  2881ee3... Drop build_context from CodeBuilder
  1b10879... Fix nested Variant (de)serialization
  ad13ae8... Move ForeachStatement transformation into the code transfor
  7eabd58... Split CodeTrasformer into CCodeTransformer
  6e4e062... Move BinaryExpression transformation to the code transforme
  5f95e11... Move ObjectCreationExpression transformation to the code tr
  2a969d2... Drop GVariant stuff from CCodeBaseModule
  0cac844... Preserve the cast when unboxing gvariant
  a864a60... DOM-like linked list of statements
  5e1002f... Don't navigate the resolver tree if a node has been checked
  156ae38... Use builder for the while statements
  0aa66d3... Allow floating temp variables with CodeBuilder
  2356b7e... Do not handle binary expressions without parent statement
  f0f7ba8... Fix for statement and foreach on GList
  15dbe63... Fix unary expression and active locals
  921b2b0... dbus: Require gio-2.0
  25ff6fb... Fix build after rebase
  7cd792a... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  882cbca... Fix some code-style issues
  720bf57... Report error for unsupported GVariant (de)serialization
  2a5737e... Fix deserialiation of hash tables
  7db25cf... codegen: Fix capture of compiler-generated internal temp va
  061f963... transformer: Clear wrapper cache for every file
  3663d7a... dbus: Copy type when declaring temporary variables
  5287a12... codegen: Fix making local variables and constants active
  3f9089a... Added TraverseVisitor for traversing the tree with a callba
  9942306... Convert get_used_variables to TraverseVisitor
  8759e17... Make Method.yield_count be stateless
  474521c... Drop visit_expression from Traverse to avoid checking twice
  4ce347b... Visit assignment and reference transfer in traverse
  fec2a61... tests: add regression test for CCodeMethodModule.get_yield_
  07001f7... Set parent_node when replacing expressions
  7fdc643... Set parent_node to properties defult value
  ba59a37... Don't set source ref in Block.get_error_types
  f17b596... Fix get_current_* methods in the semantic analyzer
  929cd2d... Fix result var for pre/post conditions
  5d11bda... Fix passing BusName and manage unhandled GErrors
  31586fc... Copy types in transformer
  b91d897... Use qualified names in transformed expressions
  14904c9... Make gdbus work, temp commit
  efaea06... Allow symbol_from_string to return null
  54939f0... Fix coalescing operator
  b31153f... Visit all nodes for transformation, not only the source one
  84237dd... Cleanup generated empty blocks
  6f75eee... Return (owned) for temp variables when possible to avoid us
  a5ec7e6... Use return_temp_access in conditional expression
  1363798... Use return_temp_access in coalescing expression
  f512831... Move Template transformation to the code transformer
  d831280... Use _ctmp%d_ for compiler variables since they are globally
  b5a77d5... Move postfix transformation from the codegen to the transfo
  6492bc2... Set the scope of the codebuilder block for symbol resolutio
  5ccde32... Factorize some common code with convenient api. Fix do-whil
  f00c2d8... Parse statements from a string
  1311d1d... Fix parsing temporary variables. Use statements()
  e39d8b9... Accept method call children
  f1b195c... Use %? in the parser rather than stringifying expressions
  c355449... Rename CodeBuilder.replaced to data
  efbdd77... Use more statements()
  43886f4... Visit more expressions in the transformer
  1d71859... Recurse arguments when getting error types for method calls
  ec7722d... Make CodeTransformer pluggable
  2bb2593... Load plugins with GModule
  f65e176... Do not load plugins from libdir. Issue a warning when using
  7244bea... Implement more get_error_types
  ea2ca00... Visit binary expression in the flow analyzer
  2127f4b... Fix accepting method call children

Commits added to the branch:

  fcf4746... codewriter: Emit 'unowned' keyword for local variables (*)
  cd2f686... gtk+-2.0, gtk+-3.0: Make ComboBox.set_active_iter parameter (*)
  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

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