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

  ae3349f... Analyze nodes after they are inserted into the tree
  996bec4... Make the semantic analyzer be stateless
  85b7655... Collect error_types on demand to allow transformations
  5b198c7... Code transformer
  fc04dac... Move WhileStatement transformation into the code transforme
  0b81e7c... Move DoStatement transformation into the code transformer
  e518e41... Move ForStatement transformation into the code transformer
  5bcfac7... Move ConditionalExpression transformation into the code tra
  1e201e7... GVariant transformer
  61ec14f... Add ConditionalExpression.replace_expression plus other fix
  c00a989... Add missing replace_expression to code nodes
  47ba944... Code builder
  44e8427... Parse expressions from string
  884fbf0... Serialize structs
  41c6b44... Serialize hash table
  3e81f74... Basic gvariant deserialization
  1e5a8f2... Deserialize arrays
  cef3d59... Deserialize structs
  5b83aa8... Deserialize hash tables
  a6ecd96... Wrapper methods
  be432a8... Cache wrapper methods
  63fcdb0... Use wrapper method for serializing hash table and structs
  81833e8... Resolve symbols during transformation
  92b1092... Add more to_string() methods to expressions
  e4f376d... Let the transformer handle recursive transformations
  20c00c3... Simplify some code
  a828a34... Move gvariant helper methods down to CodeTransformer
  e5887f9... Drop serialize_expression
  ce1acc1... Use wrapper methods for deserializing gvariants
  6fb535a... Complete the gvariant transformer
  03a5c85... GDBus client transformer
  1da1052... GDBus server transformer
  0e61477... Drop unnecessary code
  96447f8... Drop build_context from CodeBuilder
  6803654... Fix nested Variant (de)serialization
  c7c9f2a... Move ForeachStatement transformation into the code transfor
  ee8ab00... Split CodeTrasformer into CCodeTransformer
  4fe8611... Move BinaryExpression transformation to the code transforme
  1455682... Move ObjectCreationExpression transformation to the code tr
  b6ab87f... Drop GVariant stuff from CCodeBaseModule
  7676783... Preserve the cast when unboxing gvariant
  dd11202... DOM-like linked list of statements
  5ef0443... Don't navigate the resolver tree if a node has been checked
  ff5afe4... Use builder for the while statements
  9189ff4... Allow floating temp variables with CodeBuilder
  b1587b9... Do not handle binary expressions without parent statement
  5f1c8dc... Fix for statement and foreach on GList
  b7584f3... Fix unary expression and active locals
  f91e3b9... dbus: Require gio-2.0
  dca065e... Fix build after rebase
  576517d... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  23f9023... Fix some code-style issues
  6013974... Report error for unsupported GVariant (de)serialization
  4ada48d... Fix deserialiation of hash tables
  4bdb62c... codegen: Fix capture of compiler-generated internal temp va
  54a0709... transformer: Clear wrapper cache for every file
  543fdb0... dbus: Copy type when declaring temporary variables
  7caec67... codegen: Fix making local variables and constants active
  721bfc6... Added TraverseVisitor for traversing the tree with a callba
  c79f024... Convert get_used_variables to TraverseVisitor
  7607cba... Make Method.yield_count be stateless
  01123f4... Drop visit_expression from Traverse to avoid checking twice
  6d338c5... Visit assignment and reference transfer in traverse
  864e473... tests: add regression test for CCodeMethodModule.get_yield_
  5d433fa... Set parent_node when replacing expressions
  2201edd... Set parent_node to properties defult value
  83ad17d... Don't set source ref in Block.get_error_types
  5830d0b... Fix get_current_* methods in the semantic analyzer
  1ed488a... Fix result var for pre/post conditions
  2f058cb... Fix passing BusName and manage unhandled GErrors
  115f336... Copy types in transformer
  af0fa1b... Use qualified names in transformed expressions
  ccb515d... Make gdbus work, temp commit
  a2fb076... Allow symbol_from_string to return null
  2897665... Fix coalescing operator
  8025422... Visit all nodes for transformation, not only the source one
  fd87212... Cleanup generated empty blocks
  d9d4d06... Return (owned) for temp variables when possible to avoid us
  e00b0ab... Use return_temp_access in conditional expression
  e617f9b... Use return_temp_access in coalescing expression
  ed4d345... Move Template transformation to the code transformer
  063372d... Use _ctmp%d_ for compiler variables since they are globally
  39e866c... Move postfix transformation from the codegen to the transfo
  e335521... Set the scope of the codebuilder block for symbol resolutio
  2a9a0f0... Factorize some common code with convenient api. Fix do-whil
  18143e7... Parse statements from a string
  2fb17c4... Fix parsing temporary variables. Use statements()
  4e6d665... Accept method call children
  d5dae92... Use %? in the parser rather than stringifying expressions
  9e6ce92... Rename CodeBuilder.replaced to data
  331ebab... Use more statements()
  2a29dcb... Visit more expressions in the transformer
  630bb45... Recurse arguments when getting error types for method calls
  6320934... Make CodeTransformer pluggable
  c1102c2... Load plugins with GModule
  48ad81e... Do not load plugins from libdir. Issue a warning when using
  b78b637... Add more get_error_types
  b95d2b1... Fix string templates

Commits added to the branch:

  ad9fa2a... tests: Additional test-cases taken from transform-branch (*)
  5cedcc8... Analyze nodes after they are inserted into the tree
  cbc6ee9... Make the semantic analyzer be stateless
  7086e62... Collect error_types on demand to allow transformations
  e6d1e06... Code transformer
  3a54f74... Move WhileStatement transformation into the code transforme
  205f1f4... Move DoStatement transformation into the code transformer
  5ddc7b7... Move ForStatement transformation into the code transformer
  d4e274e... Move ConditionalExpression transformation into the code tra
  e80aacd... GVariant transformer
  eba45fd... Add ConditionalExpression.replace_expression plus other fix
  c5ac4f6... Add missing replace_expression to code nodes
  14ce9dc... Code builder
  6702a36... Parse expressions from string
  0799df8... Serialize structs
  31186b5... Serialize hash table
  81dc0a0... Basic gvariant deserialization
  0c9d134... Deserialize arrays
  1098a34... Deserialize structs
  44b0a70... Deserialize hash tables
  dc078cd... Wrapper methods
  24dbc9d... Cache wrapper methods
  21b36f9... Use wrapper method for serializing hash table and structs
  a5c849b... Resolve symbols during transformation
  cd40dbb... Add more to_string() methods to expressions
  161c464... Let the transformer handle recursive transformations
  bfeb987... Simplify some code
  556003e... Move gvariant helper methods down to CodeTransformer
  1887bdd... Drop serialize_expression
  eca1c32... Use wrapper methods for deserializing gvariants
  e84740d... Complete the gvariant transformer
  dc37926... GDBus client transformer
  f9c99d3... GDBus server transformer
  7cec0e0... Drop unnecessary code
  01a95da... Drop build_context from CodeBuilder
  e553d4e... Fix nested Variant (de)serialization
  9e04b51... Move ForeachStatement transformation into the code transfor
  877940d... Split CodeTrasformer into CCodeTransformer
  6935804... Move BinaryExpression transformation to the code transforme
  a18f968... Move ObjectCreationExpression transformation to the code tr
  07c2f30... Drop GVariant stuff from CCodeBaseModule
  59c9e5a... Preserve the cast when unboxing gvariant
  befab6e... DOM-like linked list of statements
  e43b0e0... Don't navigate the resolver tree if a node has been checked
  909481e... Use builder for the while statements
  b24bffb... Allow floating temp variables with CodeBuilder
  2007baf... Do not handle binary expressions without parent statement
  0e5264d... Fix for statement and foreach on GList
  f5132c9... Fix unary expression and active locals
  95eaf57... dbus: Require gio-2.0
  193884c... Fix build after rebase
  0d1303b... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  354bbbd... Fix some code-style issues
  508d21e... Report error for unsupported GVariant (de)serialization
  51e2080... Fix deserialiation of hash tables
  0044266... codegen: Fix capture of compiler-generated internal temp va
  13f879e... transformer: Clear wrapper cache for every file
  e034b18... dbus: Copy type when declaring temporary variables
  46bdbc9... codegen: Fix making local variables and constants active
  69554f9... Added TraverseVisitor for traversing the tree with a callba
  458bb58... Convert get_used_variables to TraverseVisitor
  f2e0b7c... Make Method.yield_count be stateless
  ddce373... Drop visit_expression from Traverse to avoid checking twice
  f576351... Visit assignment and reference transfer in traverse
  b940919... Set parent_node when replacing expressions
  54f28a2... Set parent_node to properties defult value
  5c844ec... Don't set source ref in Block.get_error_types
  28dde2f... Fix get_current_* methods in the semantic analyzer
  f002aa6... Fix result var for pre/post conditions
  332620b... Fix passing BusName and manage unhandled GErrors
  bac22c2... Copy types in transformer
  82a18d0... Use qualified names in transformed expressions
  ae57814... Make gdbus work, temp commit
  1658e05... Allow symbol_from_string to return null
  03c26f5... Fix coalescing operator
  b051183... Visit all nodes for transformation, not only the source one
  0a5b54c... Cleanup generated empty blocks
  881e16b... Return (owned) for temp variables when possible to avoid us
  cd48b88... Use return_temp_access in conditional expression
  a7f4689... Use return_temp_access in coalescing expression
  967cd82... Move Template transformation to the code transformer
  9cfd163... Use _ctmp%d_ for compiler variables since they are globally
  57ea8e8... Move postfix transformation from the codegen to the transfo
  16c4da2... Set the scope of the codebuilder block for symbol resolutio
  0b00752... Factorize some common code with convenient api. Fix do-whil
  c2b3796... Parse statements from a string
  36cbba5... Fix parsing temporary variables. Use statements()
  3d276e1... Accept method call children
  6c18d34... Use %? in the parser rather than stringifying expressions
  96bbc5e... Rename CodeBuilder.replaced to data
  6dafa10... Use more statements()
  548af24... Visit more expressions in the transformer
  243cbc6... Recurse arguments when getting error types for method calls
  7e57835... Make CodeTransformer pluggable
  d903875... Load plugins with GModule
  9ef5f15... Do not load plugins from libdir. Issue a warning when using
  fdef512... Add more get_error_types
  d677cbe... Fix string templates

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