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

  68f5bea... Analyze nodes after they are inserted into the tree
  2afe4c1... Make the semantic analyzer be stateless
  20432e7... Collect error_types on demand to allow transformations
  2656ac7... Code transformer
  10700d7... Move WhileStatement transformation into the code transforme
  10d03f5... Move DoStatement transformation into the code transformer
  202b668... Move ForStatement transformation into the code transformer
  83a8d53... Move ConditionalExpression transformation into the code tra
  4677702... GVariant transformer
  2a9261d... Add ConditionalExpression.replace_expression plus other fix
  491ae5e... Add missing replace_expression to code nodes
  e17ceed... Code builder
  a7a90f5... Parse expressions from string
  bcc1c95... Serialize structs
  86388ef... Serialize hash table
  7502be7... Basic gvariant deserialization
  d72d515... Deserialize arrays
  f0edb87... Deserialize structs
  dba26bf... Deserialize hash tables
  9cd8b46... Wrapper methods
  add1815... Cache wrapper methods
  1b4b08e... Use wrapper method for serializing hash table and structs
  0e08d28... Resolve symbols during transformation
  583aa1e... Add more to_string() methods to expressions
  bdc49ed... Let the transformer handle recursive transformations
  1a6526f... Simplify some code
  7464c98... Move gvariant helper methods down to CodeTransformer
  e173c79... Drop serialize_expression
  2e242f8... Use wrapper methods for deserializing gvariants
  f25ced1... Complete the gvariant transformer
  6115f21... GDBus client transformer
  845978a... GDBus server transformer
  f82c774... Drop unnecessary code
  f95b344... Drop build_context from CodeBuilder
  8a4b82c... Fix nested Variant (de)serialization
  1032c60... Move ForeachStatement transformation into the code transfor
  07408fa... Split CodeTrasformer into CCodeTransformer
  beca551... Move BinaryExpression transformation to the code transforme
  fa97640... Move ObjectCreationExpression transformation to the code tr
  575f876... Drop GVariant stuff from CCodeBaseModule
  2a752ea... Preserve the cast when unboxing gvariant
  4815697... DOM-like linked list of statements
  c57c0be... Don't navigate the resolver tree if a node has been checked
  ad7f644... Use builder for the while statements
  6bfbbd8... Allow floating temp variables with CodeBuilder
  36cea3d... Do not handle binary expressions without parent statement
  ebecc45... Fix for statement and foreach on GList
  a577d5e... Fix unary expression and active locals
  27cafea... dbus: Require gio-2.0
  71935e9... Fix build after rebase
  76e8be3... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  aea2ff2... Fix some code-style issues
  98c69f8... Report error for unsupported GVariant (de)serialization
  33f11d7... Fix deserialiation of hash tables
  2fcbeb8... codegen: Fix capture of compiler-generated internal temp va
  f58cdef... transformer: Clear wrapper cache for every file
  818a15f... dbus: Copy type when declaring temporary variables
  c4d40ae... codegen: Fix making local variables and constants active
  45714ae... Added TraverseVisitor for traversing the tree with a callba
  233705a... Convert get_used_variables to TraverseVisitor
  b88c1df... Make Method.yield_count be stateless
  cd9c086... Drop visit_expression from Traverse to avoid checking twice
  370affb... Visit assignment and reference transfer in traverse
  a54220b... tests: add regression test for CCodeMethodModule.get_yield_
  550c90c... Set parent_node when replacing expressions
  d75984a... Set parent_node to properties defult value
  73fbe94... Don't set source ref in Block.get_error_types
  ec539dd... Fix get_current_* methods in the semantic analyzer
  63ad3a6... Fix result var for pre/post conditions
  664cd3b... Fix passing BusName and manage unhandled GErrors
  9443ed5... Copy types in transformer
  43628f9... Use qualified names in transformed expressions
  1ff84ed... Make gdbus work, temp commit
  643716e... Allow symbol_from_string to return null
  7cde060... Fix coalescing operator
  f60c9a4... Visit all nodes for transformation, not only the source one
  208afd0... Cleanup generated empty blocks
  c40f5a6... Return (owned) for temp variables when possible to avoid us
  588aaf3... Use return_temp_access in conditional expression
  88f3b45... Use return_temp_access in coalescing expression
  8c6b043... Move Template transformation to the code transformer
  9fe143a... Use _ctmp%d_ for compiler variables since they are globally
  0f433e2... Move postfix transformation from the codegen to the transfo
  a83f517... Set the scope of the codebuilder block for symbol resolutio
  42923b4... Factorize some common code with convenient api. Fix do-whil
  9a59c0d... Parse statements from a string
  2c92f8d... Fix parsing temporary variables. Use statements()
  df62700... Accept method call children
  1db36c2... Use %? in the parser rather than stringifying expressions
  bb787ba... Rename CodeBuilder.replaced to data
  ca85f34... Use more statements()
  51a74e6... Visit more expressions in the transformer
  f29b5e4... Recurse arguments when getting error types for method calls
  d2f1dc5... Make CodeTransformer pluggable
  a0c496e... Load plugins with GModule
  cb21024... Do not load plugins from libdir. Issue a warning when using
  bc7a197... Implement more get_error_types

Commits added to the branch:

  670da34... gtk+-3.0: Update to (nearly) 3.11.6 (*)
  598942f... gdk-3.0: Fix GdkEvent* bindings (*)
  01fa2bf... Release 0.23.2 (*)
  7a163be... Analyze nodes after they are inserted into the tree
  c3f44a2... Make the semantic analyzer be stateless
  40418a1... Collect error_types on demand to allow transformations
  7c62fa4... Code transformer
  2a154c4... Move WhileStatement transformation into the code transforme
  1465987... Move DoStatement transformation into the code transformer
  cd7fc36... Move ForStatement transformation into the code transformer
  3565aab... Move ConditionalExpression transformation into the code tra
  a3800f0... GVariant transformer
  fd8f8ba... Add ConditionalExpression.replace_expression plus other fix
  7447431... Add missing replace_expression to code nodes
  9285a84... Code builder
  b9fd805... Parse expressions from string
  21fbae0... Serialize structs
  69ac4bb... Serialize hash table
  2d56135... Basic gvariant deserialization
  5b32b02... Deserialize arrays
  a63150f... Deserialize structs
  d34f1b2... Deserialize hash tables
  998e0cc... Wrapper methods
  cdf3510... Cache wrapper methods
  1cdd781... Use wrapper method for serializing hash table and structs
  42942ef... Resolve symbols during transformation
  b7ba316... Add more to_string() methods to expressions
  4a7f203... Let the transformer handle recursive transformations
  22278ec... Simplify some code
  ca80e56... Move gvariant helper methods down to CodeTransformer
  3a24190... Drop serialize_expression
  036fb1b... Use wrapper methods for deserializing gvariants
  678c8e0... Complete the gvariant transformer
  0dccf70... GDBus client transformer
  d051a5d... GDBus server transformer
  ed06a68... Drop unnecessary code
  884fdcf... Drop build_context from CodeBuilder
  a94bf82... Fix nested Variant (de)serialization
  ecebe25... Move ForeachStatement transformation into the code transfor
  7abbb93... Split CodeTrasformer into CCodeTransformer
  bc2bda3... Move BinaryExpression transformation to the code transforme
  92a642d... Move ObjectCreationExpression transformation to the code tr
  6b5d6f5... Drop GVariant stuff from CCodeBaseModule
  38ac1c0... Preserve the cast when unboxing gvariant
  e7ffff1... DOM-like linked list of statements
  14ea0cc... Don't navigate the resolver tree if a node has been checked
  8794511... Use builder for the while statements
  3767ad3... Allow floating temp variables with CodeBuilder
  a728d7b... Do not handle binary expressions without parent statement
  69e1f0f... Fix for statement and foreach on GList
  5160baa... Fix unary expression and active locals
  f30dcef... dbus: Require gio-2.0
  3481651... Fix build after rebase
  20ec364... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  e3e1549... Fix some code-style issues
  2790305... Report error for unsupported GVariant (de)serialization
  195d047... Fix deserialiation of hash tables
  5fd9cdb... codegen: Fix capture of compiler-generated internal temp va
  256f0bd... transformer: Clear wrapper cache for every file
  b73d034... dbus: Copy type when declaring temporary variables
  51aca35... codegen: Fix making local variables and constants active
  67f850c... Added TraverseVisitor for traversing the tree with a callba
  485641d... Convert get_used_variables to TraverseVisitor
  16818e8... Make Method.yield_count be stateless
  81cc125... Drop visit_expression from Traverse to avoid checking twice
  c1c8f7e... Visit assignment and reference transfer in traverse
  41af5b5... tests: add regression test for CCodeMethodModule.get_yield_
  c392669... Set parent_node when replacing expressions
  a6fa50c... Set parent_node to properties defult value
  e0d1f68... Don't set source ref in Block.get_error_types
  7cae996... Fix get_current_* methods in the semantic analyzer
  77d051e... Fix result var for pre/post conditions
  8f72bc2... Fix passing BusName and manage unhandled GErrors
  c368ff0... Copy types in transformer
  004c2b8... Use qualified names in transformed expressions
  21259ba... Make gdbus work, temp commit
  22edc8b... Allow symbol_from_string to return null
  89c1abe... Fix coalescing operator
  5107c5d... Visit all nodes for transformation, not only the source one
  ffc66e5... Cleanup generated empty blocks
  7b04600... Return (owned) for temp variables when possible to avoid us
  8d8ec20... Use return_temp_access in conditional expression
  3c88091... Use return_temp_access in coalescing expression
  5dc2874... Move Template transformation to the code transformer
  88bd098... Use _ctmp%d_ for compiler variables since they are globally
  36e1a5a... Move postfix transformation from the codegen to the transfo
  1d8ee8a... Set the scope of the codebuilder block for symbol resolutio
  78b4673... Factorize some common code with convenient api. Fix do-whil
  65b2da7... Parse statements from a string
  686b965... Fix parsing temporary variables. Use statements()
  6d7b9f6... Accept method call children
  3ca1fe4... Use %? in the parser rather than stringifying expressions
  0bc22bd... Rename CodeBuilder.replaced to data
  4551349... Use more statements()
  b113c5a... Visit more expressions in the transformer
  f7a3f3d... Recurse arguments when getting error types for method calls
  9f200d8... Make CodeTransformer pluggable
  7600d23... Load plugins with GModule
  ea1036e... Do not load plugins from libdir. Issue a warning when using
  6490ec5... Implement more get_error_types

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