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



The branch 'wip/transform' was created.

Summary of new commits:

  c930481... Analyze nodes after they are inserted into the tree
  f305ca0... Make the semantic analyzer be stateless
  31c1304... Collect error_types on demand to allow transformations
  db4a7f7... Code transformer
  4b9f580... Move WhileStatement transformation into the code transforme
  8407ea8... Move DoStatement transformation into the code transformer
  90cd898... Move ForStatement transformation into the code transformer
  70c6210... Move ConditionalExpression transformation into the code tra
  13e5535... GVariant transformer
  5515d1c... Add ConditionalExpression.replace_expression plus other fix
  dd20060... Add missing replace_expression to code nodes
  a5db760... Code builder
  748870f... Parse expressions from string
  d4747bd... Serialize structs
  4b9b687... Serialize hash table
  2d7a153... Basic gvariant deserialization
  91036eb... Deserialize arrays
  ed9343a... Deserialize structs
  1aa3458... Deserialize hash tables
  ad6459b... Wrapper methods
  b24b9ea... Cache wrapper methods
  082595b... Use wrapper method for serializing hash table and structs
  2a7ef41... Resolve symbols during transformation
  86643c5... Add more to_string() methods to expressions
  a8a03fc... Let the transformer handle recursive transformations
  7fed2b3... Simplify some code
  5c186ff... Move gvariant helper methods down to CodeTransformer
  3867c17... Drop serialize_expression
  87cfc85... Use wrapper methods for deserializing gvariants
  ae91444... Complete the gvariant transformer
  337d8a5... GDBus client transformer
  bb2eaa0... GDBus server transformer
  295049c... Drop unnecessary code
  bccdee1... Drop build_context from CodeBuilder
  2bc5273... Fix nested Variant (de)serialization
  129eadb... Move ForeachStatement transformation into the code transfor
  7f45b79... Split CodeTrasformer into CCodeTransformer
  b6ab453... Move BinaryExpression transformation to the code transforme
  73c53c1... Move ObjectCreationExpression transformation to the code tr
  536e4cd... Drop GVariant stuff from CCodeBaseModule
  88e489e... Preserve the cast when unboxing gvariant
  f5e2977... DOM-like linked list of statements
  d42a94f... Don't navigate the resolver tree if a node has been checked
  3b91023... Use builder for the while statements
  fc3b9c8... Allow floating temp variables with CodeBuilder
  d5fd7fe... Do not handle binary expressions without parent statement
  e10a8ed... Fix for statement and foreach on GList
  8cfd5e8... Fix unary expression and active locals
  f0bdc3b... dbus: Require gio-2.0
  0eaaf89... Fix build after rebase
  e95fa1b... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  726bcf8... Fix some code-style issues
  e2b6238... Report error for unsupported GVariant (de)serialization
  cb1894b... Fix deserialiation of hash tables
  443c831... codegen: Fix capture of compiler-generated internal temp va
  3315cc7... transformer: Clear wrapper cache for every file
  5a388fe... dbus: Copy type when declaring temporary variables
  7c0307b... codegen: Fix making local variables and constants active
  9119004... Added TraverseVisitor for traversing the tree with a callba
  5f98edf... Convert get_used_variables to TraverseVisitor
  5116291... Make Method.yield_count be stateless
  322b847... Drop visit_expression from Traverse to avoid checking twice
  37f091d... Visit assignment and reference transfer in traverse
  94796f8... tests: add regression test for CCodeMethodModule.get_yield_
  b72b422... Set parent_node when replacing expressions
  a7954fe... Set parent_node to properties defult value
  964ba3e... Don't set source ref in Block.get_error_types
  604e1dd... Fix get_current_* methods in the semantic analyzer
  2d7d95d... Fix result var for pre/post conditions
  417e015... Fix passing BusName and manage unhandled GErrors
  87a361f... Support calling async methods with varargs
  d7d5fb8... wip


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