[vala] (72 commits) Created branch wip/transform



The branch 'wip/transform' was created.

Summary of new commits:

  6d361e5... Analyze nodes after they are inserted into the tree
  8557ad8... Make the semantic analyzer be stateless
  ce02c53... Collect error_types on demand to allow transformations
  90a8258... Code transformer
  88e48f9... Move WhileStatement transformation into the code transforme
  8fccc10... Move DoStatement transformation into the code transformer
  f97fcb0... Move ForStatement transformation into the code transformer
  612be8c... Move ConditionalExpression transformation into the code tra
  23ccdd7... GVariant transformer
  17799a1... Add ConditionalExpression.replace_expression plus other fix
  1297f17... Add missing replace_expression to code nodes
  4b58187... Code builder
  8126e38... Parse expressions from string
  46df40a... Serialize structs
  44a592a... Serialize hash table
  af7e5bf... Basic gvariant deserialization
  4fb7b70... Deserialize arrays
  9dc1686... Deserialize structs
  0e4eedf... Deserialize hash tables
  df9900e... Wrapper methods
  e1d5ff6... Cache wrapper methods
  9308057... Use wrapper method for serializing hash table and structs
  b98b6bb... Resolve symbols during transformation
  2943fa5... Add more to_string() methods to expressions
  a67e8ee... Let the transformer handle recursive transformations
  1a05371... Simplify some code
  abd4172... Move gvariant helper methods down to CodeTransformer
  5cdddbd... Drop serialize_expression
  8cdb4a7... Use wrapper methods for deserializing gvariants
  0a3d5b9... Complete the gvariant transformer
  27da56a... GDBus client transformer
  fa31603... GDBus server transformer
  4935de8... Drop unnecessary code
  ed1a622... Drop build_context from CodeBuilder
  d61646d... Fix nested Variant (de)serialization
  486281a... Move ForeachStatement transformation into the code transfor
  e6b51f9... Split CodeTrasformer into CCodeTransformer
  ceb4dc3... Move BinaryExpression transformation to the code transforme
  d3c9530... Move ObjectCreationExpression transformation to the code tr
  4f9921c... Drop GVariant stuff from CCodeBaseModule
  0f4afb8... Preserve the cast when unboxing gvariant
  11a274d... DOM-like linked list of statements
  dc23eb0... Don't navigate the resolver tree if a node has been checked
  22665d1... Use builder for the while statements
  2c42223... Allow floating temp variables with CodeBuilder
  5eef8f7... Do not handle binary expressions without parent statement
  e4fac37... Fix for statement and foreach on GList
  711d725... Fix unary expression and active locals
  2fbb5cb... dbus: Require gio-2.0
  b86b2cb... Fix build after rebase
  803845d... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  515c777... Fix some code-style issues
  a95577f... Report error for unsupported GVariant (de)serialization
  ebd4f67... Fix deserialiation of hash tables
  09ae473... codegen: Fix capture of compiler-generated internal temp va
  0c94892... transformer: Clear wrapper cache for every file
  915191e... dbus: Copy type when declaring temporary variables
  6af27c3... codegen: Fix making local variables and constants active
  1d54a71... Added TraverseVisitor for traversing the tree with a callba
  8f39837... Convert get_used_variables to TraverseVisitor
  851bff8... Make Method.yield_count be stateless
  bacff34... Drop visit_expression from Traverse to avoid checking twice
  5b1d87f... Visit assignment and reference transfer in traverse
  1188337... tests: add regression test for CCodeMethodModule.get_yield_
  62845a8... Set parent_node when replacing expressions
  f41732c... Set parent_node to properties defult value
  4fa2d3c... Don't set source ref in Block.get_error_types
  23c9fe9... Fix get_current_* methods in the semantic analyzer
  f89a6f2... Fix result var for pre/post conditions
  95b1b76... Fix passing BusName and manage unhandled GErrors
  b127aec... Copy types in transformer
  c21ee28... Use qualified names in transformed expressions


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