[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:

  f7a825f... Analyze nodes after they are inserted into the tree
  bfe681d... Make the semantic analyzer be stateless
  4e41bef... Collect error_types on demand to allow transformations
  c6b2d23... Code transformer
  21d1737... Move WhileStatement transformation into the code transforme
  0e5fca7... Move DoStatement transformation into the code transformer
  2e920ad... Move ForStatement transformation into the code transformer
  2448a98... Move ConditionalExpression transformation into the code tra
  f9fc957... GVariant transformer
  d537455... Add ConditionalExpression.replace_expression plus other fix
  5d4e81e... Add missing replace_expression to code nodes
  bba5dd8... Code builder
  8ae5651... Parse expressions from string
  ccc364f... Serialize structs
  d0b8bd1... Serialize hash table
  67d1c11... Basic gvariant deserialization
  7d6a1cc... Deserialize arrays
  1ed2dae... Deserialize structs
  0183ac5... Deserialize hash tables
  f302a29... Wrapper methods
  42dd073... Cache wrapper methods
  e02e85a... Use wrapper method for serializing hash table and structs
  df575d9... Resolve symbols during transformation
  c1919a7... Add more to_string() methods to expressions
  aad4e54... Let the transformer handle recursive transformations
  39ae9b5... Simplify some code
  84ed704... Move gvariant helper methods down to CodeTransformer
  41deb1f... Drop serialize_expression
  06fdef1... Use wrapper methods for deserializing gvariants
  f4f506c... Complete the gvariant transformer
  2a0496d... GDBus client transformer
  98dfb6f... GDBus server transformer
  b34e436... Drop unnecessary code
  dea14a8... Drop build_context from CodeBuilder
  46d9492... Fix nested Variant (de)serialization
  f943e76... Move ForeachStatement transformation into the code transfor
  7f2afea... Split CodeTrasformer into CCodeTransformer
  c990b8f... Move BinaryExpression transformation to the code transforme
  16a4023... Move ObjectCreationExpression transformation to the code tr
  70bb6c2... Drop GVariant stuff from CCodeBaseModule
  4a854d2... Preserve the cast when unboxing gvariant
  8c9654c... DOM-like linked list of statements
  28a7aa2... Don't navigate the resolver tree if a node has been checked
  9615176... Use builder for the while statements
  de71c05... Allow floating temp variables with CodeBuilder
  9945f1e... Do not handle binary expressions without parent statement
  f02ca6d... Fix for statement and foreach on GList
  ba31463... Fix unary expression and active locals
  c811de1... dbus: Require gio-2.0
  0a8496e... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  5c8dfaa... Fix some code-style issues
  34faa61... Report error for unsupported GVariant (de)serialization
  a8e6433... Fix deserialiation of hash tables
  c9e4c95... codegen: Fix capture of compiler-generated internal temp va
  ca1ebe4... transformer: Clear wrapper cache for every file
  34f4788... dbus: Copy type when declaring temporary variables
  3405b2b... codegen: Fix making local variables and constants active
  e9b940b... Added TraverseVisitor for traversing the tree with a callba
  b65ada5... Convert get_used_variables to TraverseVisitor
  d93dd17... Drop visit_expression from Traverse to avoid checking twice
  ab9c27f... Visit assignment and reference transfer in traverse
  21f1dae... Set parent_node when replacing expressions
  48cdce4... Set parent_node to properties defult value
  853f73a... Fix get_current_* methods in the semantic analyzer
  324473e... Fix result var for pre/post conditions
  6087807... Fix passing BusName and manage unhandled GErrors
  08aa0d5... Copy types in transformer
  69623c7... Use qualified names in transformed expressions
  37c7312... Make gdbus work, temp commit
  7135655... Allow symbol_from_string to return null
  ab2f468... Fix coalescing operator
  12c9da1... Visit all nodes for transformation, not only the source one
  54557d5... Cleanup generated empty blocks
  ca4bfd3... Return (owned) for temp variables when possible to avoid us
  e37934c... Use return_temp_access in conditional expression
  23d6cdc... Use return_temp_access in coalescing expression
  691eee9... Move Template transformation to the code transformer
  f185ca7... Use _ctmp%d_ for compiler variables since they are globally
  2d474f0... Move postfix transformation from the codegen to the transfo
  69b6c4c... Set the scope of the codebuilder block for symbol resolutio
  c8dbad5... Factorize some common code with convenient api. Fix do-whil
  3eb3b03... Parse statements from a string
  7a231a8... Fix parsing temporary variables. Use statements()
  1ebb77a... Accept method call children
  d568da5... Use %? in the parser rather than stringifying expressions
  2f4f9ef... Rename CodeBuilder.replaced to data
  5fb3610... Use more statements()
  839110c... Visit more expressions in the transformer
  7a5c0bb... Recurse arguments when getting error types for method calls
  1875478... Make CodeTransformer pluggable
  70ba9ce... Load plugins with GModule
  66063bf... Do not load plugins from libdir. Issue a warning when using
  a26424c... Fix string templates
  4c50b4c... WIP Why?
  aa98b1c... GBus: Handle fd_list being null
  d6282e2... tests: Add test for do-while statement control-flow
  c1c9e01... tests: "??" evaluates both of sides of expression when righ
  e0764a6... Keep context reference in SymbolResolver
  b43b530... Drop early failing tests

Commits added to the branch:

  4fc2cf5... Analyze nodes after they are inserted into the tree
  b8b1f7b... Make the semantic analyzer be stateless
  5ba6522... Collect error_types on demand to allow transformations
  63a3819... Code transformer
  00f0c4b... Move WhileStatement transformation into the code transforme
  53d459b... Move DoStatement transformation into the code transformer
  f407ff3... Move ForStatement transformation into the code transformer
  e094aee... Move ConditionalExpression transformation into the code tra
  4b53ad9... GVariant transformer
  bb2f79b... Add ConditionalExpression.replace_expression plus other fix
  bbdddc0... Add missing replace_expression to code nodes
  6bc4246... Code builder
  4139e74... Parse expressions from string
  5ac1afa... Serialize structs
  5e8881d... Serialize hash table
  90073b2... Basic gvariant deserialization
  105beaa... Deserialize arrays
  df87c55... Deserialize structs
  2799638... Deserialize hash tables
  63e1f59... Wrapper methods
  ce3363a... Cache wrapper methods
  9d892f4... Use wrapper method for serializing hash table and structs
  4ff80c2... Resolve symbols during transformation
  26d41a1... Add more to_string() methods to expressions
  ef79c13... Let the transformer handle recursive transformations
  0812fed... Simplify some code
  5a4241b... Move gvariant helper methods down to CodeTransformer
  7101189... Drop serialize_expression
  15f2f85... Use wrapper methods for deserializing gvariants
  a88c7bb... Complete the gvariant transformer
  ab5ae3d... GDBus client transformer
  42435e4... GDBus server transformer
  3371ffe... Drop unnecessary code
  01365f8... Drop build_context from CodeBuilder
  8aa65ac... Fix nested Variant (de)serialization
  a7d408d... Move ForeachStatement transformation into the code transfor
  343bba7... Split CodeTrasformer into CCodeTransformer
  2afb996... Move BinaryExpression transformation to the code transforme
  114a0ed... Move ObjectCreationExpression transformation to the code tr
  12487c8... Drop GVariant stuff from CCodeBaseModule
  370b49a... Preserve the cast when unboxing gvariant
  f3228ff... DOM-like linked list of statements
  e02c739... Don't navigate the resolver tree if a node has been checked
  593b9e7... Use builder for the while statements
  3af713c... Allow floating temp variables with CodeBuilder
  1c36d0f... Do not handle binary expressions without parent statement
  ea28508... Fix for statement and foreach on GList
  df51886... Fix unary expression and active locals
  7a1dbb9... dbus: Require gio-2.0
  9cb5019... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  bbd00cc... Fix some code-style issues
  dbe04eb... Report error for unsupported GVariant (de)serialization
  b1982b7... Fix deserialiation of hash tables
  ac4a008... codegen: Fix capture of compiler-generated internal temp va
  75b34cc... transformer: Clear wrapper cache for every file
  0547f1d... dbus: Copy type when declaring temporary variables
  3270fe0... codegen: Fix making local variables and constants active
  638a2e0... Added TraverseVisitor for traversing the tree with a callba
  53aa60f... Convert get_used_variables to TraverseVisitor
  d9bc01f... Drop visit_expression from Traverse to avoid checking twice
  460ec61... Visit assignment and reference transfer in traverse
  a417dd8... Set parent_node when replacing expressions
  5b9efee... Set parent_node to properties defult value
  634bd1d... Fix get_current_* methods in the semantic analyzer
  6f7012b... Fix result var for pre/post conditions
  ca0f1cd... Fix passing BusName and manage unhandled GErrors
  2577114... Copy types in transformer
  557e5e9... Use qualified names in transformed expressions
  df9b56a... Make gdbus work, temp commit
  f0fac05... Allow symbol_from_string to return null
  95e79ec... Fix coalescing operator
  7cf05bb... Visit all nodes for transformation, not only the source one
  b519c0e... Cleanup generated empty blocks
  eb23c5c... Return (owned) for temp variables when possible to avoid us
  4fba88a... Use return_temp_access in conditional expression
  3388c6b... Use return_temp_access in coalescing expression
  5719286... Move Template transformation to the code transformer
  2366346... Use _ctmp%d_ for compiler variables since they are globally
  1f4345d... Move postfix transformation from the codegen to the transfo
  7d65a9d... Set the scope of the codebuilder block for symbol resolutio
  9cc664a... Factorize some common code with convenient api. Fix do-whil
  0ce4a36... Parse statements from a string
  93088be... Fix parsing temporary variables. Use statements()
  4b7f3b7... Accept method call children
  7714cb8... Use %? in the parser rather than stringifying expressions
  e1fcffb... Rename CodeBuilder.replaced to data
  d583f39... Use more statements()
  7fc032f... Visit more expressions in the transformer
  7880766... Recurse arguments when getting error types for method calls
  afc23b2... Make CodeTransformer pluggable
  fc7e5c3... Load plugins with GModule
  aee2290... Do not load plugins from libdir. Issue a warning when using
  791758a... Fix string templates
  0b23560... WIP Why?
  5fb7bca... GBus: Handle fd_list being null
  897bf7e... tests: Add test for do-while statement control-flow
  6ce8d8d... tests: "??" evaluates both of sides of expression when righ
  4b684a8... Keep context reference in SymbolResolver
  c3a438b... Drop early failing tests


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]