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

  5130cfd... Analyze nodes after they are inserted into the tree
  647eaf8... Make the semantic analyzer be stateless
  cdd6967... Collect error_types on demand to allow transformations
  785a6ee... Code transformer
  42e52cd... Move WhileStatement transformation into the code transforme
  bf8ae46... Move DoStatement transformation into the code transformer
  2f0001b... Move ForStatement transformation into the code transformer
  c71ac38... Move ConditionalExpression transformation into the code tra
  fc24a65... GVariant transformer
  a4f105e... Add ConditionalExpression.replace_expression plus other fix
  94407fe... Add missing replace_expression to code nodes
  58f9c74... Code builder
  627f326... Parse expressions from string
  1ce1e31... Serialize structs
  f5ad96c... Serialize hash table
  53d8bb8... Basic gvariant deserialization
  ba2c66d... Deserialize arrays
  e1c8441... Deserialize structs
  c59cd05... Deserialize hash tables
  f94140c... Wrapper methods
  6cb6573... Cache wrapper methods
  235fc78... Use wrapper method for serializing hash table and structs
  ae223a8... Resolve symbols during transformation
  527b55d... Add more to_string() methods to expressions
  9b54e70... Let the transformer handle recursive transformations
  3fe2569... Simplify some code
  15cd55d... Move gvariant helper methods down to CodeTransformer
  f3ab14f... Drop serialize_expression
  d656894... Use wrapper methods for deserializing gvariants
  69f7153... Complete the gvariant transformer
  2b6f1dd... GDBus client transformer
  80bcd22... GDBus server transformer
  003021a... Drop unnecessary code
  80ac9ad... Drop build_context from CodeBuilder
  709b450... Fix nested Variant (de)serialization
  26babdb... Move ForeachStatement transformation into the code transfor
  5126c53... Split CodeTrasformer into CCodeTransformer
  9f7595c... Move BinaryExpression transformation to the code transforme
  7ba2ac3... Move ObjectCreationExpression transformation to the code tr
  554f223... Drop GVariant stuff from CCodeBaseModule
  67e674e... Preserve the cast when unboxing gvariant
  8ee3afe... DOM-like linked list of statements
  ef13d1c... Don't navigate the resolver tree if a node has been checked
  5f5bdec... Use builder for the while statements
  5c2fcff... Allow floating temp variables with CodeBuilder
  7390870... Do not handle binary expressions without parent statement
  d9f1a0d... Fix for statement and foreach on GList
  250b120... Fix unary expression and active locals
  6072422... dbus: Require gio-2.0
  9f276bd... Fix build after rebase
  b6b9f1c... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  05df2a5... Fix some code-style issues
  f1611d0... Report error for unsupported GVariant (de)serialization
  ad53517... Fix deserialiation of hash tables
  abef146... codegen: Fix capture of compiler-generated internal temp va
  81c7b4a... transformer: Clear wrapper cache for every file
  424d067... dbus: Copy type when declaring temporary variables
  e8a3535... codegen: Fix making local variables and constants active
  6e93df2... Added TraverseVisitor for traversing the tree with a callba
  806d364... Convert get_used_variables to TraverseVisitor
  fe07b1e... Make Method.yield_count be stateless
  5ed78f5... Drop visit_expression from Traverse to avoid checking twice
  d9efd85... Visit assignment and reference transfer in traverse
  3de5b40... tests: add regression test for CCodeMethodModule.get_yield_
  f68f4f9... Set parent_node when replacing expressions
  ab55438... Set parent_node to properties defult value
  ad84739... Don't set source ref in Block.get_error_types
  a7dcbe7... Fix get_current_* methods in the semantic analyzer
  7003f86... Fix result var for pre/post conditions
  003b957... Fix passing BusName and manage unhandled GErrors
  e7d85c3... Copy types in transformer
  b1fdd77... Use qualified names in transformed expressions
  8f4ac0f... Make gdbus work, temp commit
  7c95e04... Allow symbol_from_string to return null
  48a23ce... Fix coalescing operator
  5024a94... Visit all nodes for transformation, not only the source one
  037eaee... Cleanup generated empty blocks
  68a64e0... Return (owned) for temp variables when possible to avoid us
  61a998f... Use return_temp_access in conditional expression
  870a932... Use return_temp_access in coalescing expression
  d08a2fa... Move Template transformation to the code transformer
  911dc8f... Use _ctmp%d_ for compiler variables since they are globally
  921f670... Move postfix transformation from the codegen to the transfo
  fafba4d... Set the scope of the codebuilder block for symbol resolutio
  5055db6... Factorize some common code with convenient api. Fix do-whil
  dd1fc18... Parse statements from a string
  e1c3562... Fix parsing temporary variables. Use statements()
  567e5ec... Accept method call children
  a9e4883... Use %? in the parser rather than stringifying expressions
  2e117f7... Rename CodeBuilder.replaced to data
  662e560... Use more statements()
  42df86a... Visit more expressions in the transformer
  1d03853... Recurse arguments when getting error types for method calls
  9ebd23d... Make CodeTransformer pluggable
  108c638... Load plugins with GModule
  b0e55d9... Do not load plugins from libdir. Issue a warning when using
  98a8cf7... Add more get_error_types
  8c4491e... Fix string templates
  7bc225f... Merge branch 'master' into wip/transform
  4faa301... Merge branch 'master' into wip/transform
  bcc6ae8... Merge branch 'master' into wip/transform
  1b717f1... Merge branch 'master' into wip/transform
  65f6633... Merge branch 'master' into wip/transform

Commits added to the branch:

  0c35fd2... Bump version suffix (*)
  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

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