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

  46cadd7... Analyze nodes after they are inserted into the tree
  94b4cf9... Make the semantic analyzer be stateless
  b4c05ff... Collect error_types on demand to allow transformations
  4cdc43e... Code transformer
  bf65fa0... Move WhileStatement transformation into the code transforme
  aff66b9... Move DoStatement transformation into the code transformer
  6d4fd5e... Move ForStatement transformation into the code transformer
  3a7a352... Move ConditionalExpression transformation into the code tra
  0a884f0... GVariant transformer
  ffd27f8... Add ConditionalExpression.replace_expression plus other fix
  bfee0a2... Add missing replace_expression to code nodes
  dc1655d... Code builder
  96a37d6... Parse expressions from string
  edb6290... Serialize structs
  15eaeb6... Serialize hash table
  26eb041... Basic gvariant deserialization
  2f0deb5... Deserialize arrays
  81476e4... Deserialize structs
  d2a48f5... Deserialize hash tables
  b92450e... Wrapper methods
  3a0f1e0... Cache wrapper methods
  8b13422... Use wrapper method for serializing hash table and structs
  1a14e9e... Resolve symbols during transformation
  c886d5a... Add more to_string() methods to expressions
  59451cc... Let the transformer handle recursive transformations
  6d88043... Simplify some code
  ddddd2f... Move gvariant helper methods down to CodeTransformer
  634e358... Drop serialize_expression
  7991e37... Use wrapper methods for deserializing gvariants
  fc77b73... Complete the gvariant transformer
  33f4538... GDBus client transformer
  16a1696... GDBus server transformer
  baf112e... Drop unnecessary code
  ef2e45f... Drop build_context from CodeBuilder
  6d47f34... Fix nested Variant (de)serialization
  0e46226... Move ForeachStatement transformation into the code transfor
  dc79a25... Split CodeTrasformer into CCodeTransformer
  e2d77a0... Move BinaryExpression transformation to the code transforme
  fc172c1... Move ObjectCreationExpression transformation to the code tr
  10a5ae0... Drop GVariant stuff from CCodeBaseModule
  c56fcdc... Preserve the cast when unboxing gvariant
  ac8d28a... DOM-like linked list of statements
  15dbe58... Don't navigate the resolver tree if a node has been checked
  4eb4c1c... Use builder for the while statements
  38478ae... Allow floating temp variables with CodeBuilder
  72d556d... Do not handle binary expressions without parent statement
  173ad1a... Fix for statement and foreach on GList
  24ae6fd... Fix unary expression and active locals
  4b3bc4b... dbus: Require gio-2.0
  5044426... Fix build after rebase
  620c645... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  c537002... Fix some code-style issues
  e48877f... Report error for unsupported GVariant (de)serialization
  9b75775... Fix deserialiation of hash tables
  d6b7e6d... codegen: Fix capture of compiler-generated internal temp va
  0f12518... transformer: Clear wrapper cache for every file
  2b790f1... dbus: Copy type when declaring temporary variables
  b7aeb72... codegen: Fix making local variables and constants active
  2e33c95... Added TraverseVisitor for traversing the tree with a callba
  ef59e6b... Convert get_used_variables to TraverseVisitor
  26f3bb8... Make Method.yield_count be stateless
  6ff092c... Drop visit_expression from Traverse to avoid checking twice
  8fa8a04... Visit assignment and reference transfer in traverse
  8f65381... Set parent_node when replacing expressions
  28f6c23... Set parent_node to properties defult value
  912d6eb... Don't set source ref in Block.get_error_types
  4140b57... Fix get_current_* methods in the semantic analyzer
  d71e6a7... Fix result var for pre/post conditions
  bf83965... Fix passing BusName and manage unhandled GErrors
  295a13b... Copy types in transformer
  b9c0e08... Use qualified names in transformed expressions
  bb1507a... Make gdbus work, temp commit
  102a3dc... Allow symbol_from_string to return null
  5d6d478... Fix coalescing operator
  4e00ea7... Visit all nodes for transformation, not only the source one
  084950e... Cleanup generated empty blocks
  b6c69ef... Return (owned) for temp variables when possible to avoid us
  24e042f... Use return_temp_access in conditional expression
  be0a7fa... Use return_temp_access in coalescing expression
  20a9fc0... Move Template transformation to the code transformer
  ef56479... Use _ctmp%d_ for compiler variables since they are globally
  043b437... Move postfix transformation from the codegen to the transfo
  7b7d864... Set the scope of the codebuilder block for symbol resolutio
  27c6549... Factorize some common code with convenient api. Fix do-whil
  b68cee8... Parse statements from a string
  3173717... Fix parsing temporary variables. Use statements()
  6fff964... Accept method call children
  ca88adb... Use %? in the parser rather than stringifying expressions
  48f58d3... Rename CodeBuilder.replaced to data
  53d89d8... Use more statements()
  a15041c... Visit more expressions in the transformer
  aefa4be... Recurse arguments when getting error types for method calls
  efa95d5... Make CodeTransformer pluggable
  2ca13e2... Load plugins with GModule
  2832340... Do not load plugins from libdir. Issue a warning when using
  776d65a... Add more get_error_types
  de4be17... Fix string templates
  d497fc5... Fully qualify symbols used to transform
  76a4207... tests: Disable compile failures

Commits added to the branch:

  f8c862a... Rework NEWS for 0.36.0 release (*)
  97d8687... Release 0.36.0 (*)
  4382077... vapi: Update GIR-based bindings (*)
  4670fb2... Analyze nodes after they are inserted into the tree
  ac1c6e8... Make the semantic analyzer be stateless
  d3ce15e... Collect error_types on demand to allow transformations
  5077e4b... Code transformer
  a12da8a... Move WhileStatement transformation into the code transforme
  5de8d69... Move DoStatement transformation into the code transformer
  136cdf8... Move ForStatement transformation into the code transformer
  f34862e... Move ConditionalExpression transformation into the code tra
  c8ab1e2... GVariant transformer
  2cd2bd3... Add ConditionalExpression.replace_expression plus other fix
  2b06bea... Add missing replace_expression to code nodes
  e722906... Code builder
  438dca3... Parse expressions from string
  7c4147d... Serialize structs
  817b0ec... Serialize hash table
  b26668b... Basic gvariant deserialization
  9817dba... Deserialize arrays
  b2a1833... Deserialize structs
  35ea465... Deserialize hash tables
  c673906... Wrapper methods
  d389f6a... Cache wrapper methods
  d06d7d2... Use wrapper method for serializing hash table and structs
  513d371... Resolve symbols during transformation
  f3736f3... Add more to_string() methods to expressions
  5730c38... Let the transformer handle recursive transformations
  8a56ec4... Simplify some code
  6546635... Move gvariant helper methods down to CodeTransformer
  8e9c5a7... Drop serialize_expression
  f3256db... Use wrapper methods for deserializing gvariants
  6411fb2... Complete the gvariant transformer
  2a61834... GDBus client transformer
  f3b9270... GDBus server transformer
  644b210... Drop unnecessary code
  9abf8be... Drop build_context from CodeBuilder
  59f14b3... Fix nested Variant (de)serialization
  0b826cf... Move ForeachStatement transformation into the code transfor
  e0907f3... Split CodeTrasformer into CCodeTransformer
  008aadd... Move BinaryExpression transformation to the code transforme
  a06c228... Move ObjectCreationExpression transformation to the code tr
  f425769... Drop GVariant stuff from CCodeBaseModule
  520ad27... Preserve the cast when unboxing gvariant
  30a5a1f... DOM-like linked list of statements
  68f31f0... Don't navigate the resolver tree if a node has been checked
  682b8d7... Use builder for the while statements
  99dadbd... Allow floating temp variables with CodeBuilder
  81718e8... Do not handle binary expressions without parent statement
  97f419a... Fix for statement and foreach on GList
  e8e54d6... Fix unary expression and active locals
  9d7bdaf... dbus: Require gio-2.0
  61f4649... Fix build after rebase
  f8563fc... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  99a71fe... Fix some code-style issues
  17fe2f1... Report error for unsupported GVariant (de)serialization
  e7b004f... Fix deserialiation of hash tables
  6b3e94a... codegen: Fix capture of compiler-generated internal temp va
  5b6d250... transformer: Clear wrapper cache for every file
  775ef65... dbus: Copy type when declaring temporary variables
  23200c1... codegen: Fix making local variables and constants active
  51fbe8e... Added TraverseVisitor for traversing the tree with a callba
  676cfb7... Convert get_used_variables to TraverseVisitor
  dfcb4f7... Make Method.yield_count be stateless
  8640a17... Drop visit_expression from Traverse to avoid checking twice
  c75de1d... Visit assignment and reference transfer in traverse
  bdc21df... Set parent_node when replacing expressions
  28cbe16... Set parent_node to properties defult value
  fd54eb5... Don't set source ref in Block.get_error_types
  72621ce... Fix get_current_* methods in the semantic analyzer
  41c4944... Fix result var for pre/post conditions
  9fe6198... Fix passing BusName and manage unhandled GErrors
  5314e44... Copy types in transformer
  ba4584c... Use qualified names in transformed expressions
  8d2e04f... Make gdbus work, temp commit
  61625b7... Allow symbol_from_string to return null
  85b3e61... Fix coalescing operator
  9b5f58e... Visit all nodes for transformation, not only the source one
  2e2c4ab... Cleanup generated empty blocks
  204f7f7... Return (owned) for temp variables when possible to avoid us
  b0a4c23... Use return_temp_access in conditional expression
  2357a0b... Use return_temp_access in coalescing expression
  5cc0864... Move Template transformation to the code transformer
  03a1aa2... Use _ctmp%d_ for compiler variables since they are globally
  001bbd5... Move postfix transformation from the codegen to the transfo
  53256f1... Set the scope of the codebuilder block for symbol resolutio
  3cce57f... Factorize some common code with convenient api. Fix do-whil
  bbbebed... Parse statements from a string
  ec8c711... Fix parsing temporary variables. Use statements()
  0cac0da... Accept method call children
  558b852... Use %? in the parser rather than stringifying expressions
  15a7ff1... Rename CodeBuilder.replaced to data
  20b8efd... Use more statements()
  a992b24... Visit more expressions in the transformer
  992cb33... Recurse arguments when getting error types for method calls
  cde93ed... Make CodeTransformer pluggable
  7cf9e64... Load plugins with GModule
  8d03beb... Do not load plugins from libdir. Issue a warning when using
  0f8f12c... Add more get_error_types
  90b019e... Fix string templates
  7b168f1... Fully qualify symbols used to transform
  31578d3... Fix raw variants

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