[vala] (91 commits) Created branch staging



The branch 'staging' was created.

Summary of new commits:

  446e178... Analyze nodes after they are inserted into the tree
  1b8b715... Make the semantic analyzer be stateless
  f5f2dee... Collect error_types on demand to allow transformations
  6fb7c73... Code transformer
  aeb26ae... Move WhileStatement transformation into the code transforme
  5340d2f... Move DoStatement transformation into the code transformer
  5a46910... Move ForStatement transformation into the code transformer
  6488686... Move ConditionalExpression transformation into the code tra
  6604e26... GVariant transformer
  40a4dcd... Add ConditionalExpression.replace_expression plus other fix
  e69a965... Add missing replace_expression to code nodes
  3aac27e... Code builder
  3ac06ea... Parse expressions from string
  ab9312f... Serialize structs
  1433274... Serialize hash table
  84e12d0... Basic gvariant deserialization
  e437aac... Deserialize arrays
  936354d... Deserialize structs
  221d655... Deserialize hash tables
  879f54e... Wrapper methods
  0e67123... Cache wrapper methods
  0e091fb... Use wrapper method for serializing hash table and structs
  731c202... Resolve symbols during transformation
  89b101d... Add more to_string() methods to expressions
  aa2b643... Let the transformer handle recursive transformations
  fc3c0b5... Simplify some code
  ec509ac... Move gvariant helper methods down to CodeTransformer
  b54820d... Drop serialize_expression
  4e18eeb... Use wrapper methods for deserializing gvariants
  a9d0e8f... Complete the gvariant transformer
  2e39c8b... GDBus client transformer
  8848737... GDBus server transformer
  1f99830... Drop unnecessary code
  2b890aa... Drop build_context from CodeBuilder
  f495719... Fix nested Variant (de)serialization
  ccc9c73... Move ForeachStatement transformation into the code transfor
  c1c4b17... Split CodeTrasformer into CCodeTransformer
  1b2adbd... Move BinaryExpression transformation to the code transforme
  15ece36... Move ObjectCreationExpression transformation to the code tr
  3b29d33... Drop GVariant stuff from CCodeBaseModule
  58ad6df... Preserve the cast when unboxing gvariant
  a71e2a2... DOM-like linked list of statements
  b1e9368... Don't navigate the resolver tree if a node has been checked
  11db0b4... Use builder for the while statements
  4ecae8b... Allow floating temp variables with CodeBuilder
  b4de944... Do not handle binary expressions without parent statement
  7707733... Fix for statement and foreach on GList
  2a10ebb... Fix unary expression and active locals
  c5cb85d... dbus: Require gio-2.0
  536d43e... Fix build after rebase
  71ef768... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  f8cc036... Fix some code-style issues
  f763641... Report error for unsupported GVariant (de)serialization
  6b47e0e... Fix deserialiation of hash tables
  4c2bd9b... codegen: Fix capture of compiler-generated internal temp va
  181d894... transformer: Clear wrapper cache for every file
  ed01807... dbus: Copy type when declaring temporary variables
  39f493e... codegen: Fix making local variables and constants active
  dc88f5b... Added TraverseVisitor for traversing the tree with a callba
  ca9ed8f... Convert get_used_variables to TraverseVisitor
  b0b3b85... Make Method.yield_count be stateless
  257acc5... Drop visit_expression from Traverse to avoid checking twice
  2bf829f... Visit assignment and reference transfer in traverse
  3998658... tests: add regression test for CCodeMethodModule.get_yield_
  dd3444a... Set parent_node when replacing expressions
  6b74a83... Set parent_node to properties defult value
  96946f2... Don't set source ref in Block.get_error_types
  d7da41c... Fix get_current_* methods in the semantic analyzer
  f51f371... Fix result var for pre/post conditions
  191a58c... Fix passing BusName and manage unhandled GErrors
  a7b2673... Copy types in transformer
  14d1440... Use qualified names in transformed expressions
  5bc5f3a... Make gdbus work, temp commit
  f7a0e69... Allow symbol_from_string to return null
  ce54215... Fix coalescing operator
  3cb7b13... Visit all nodes for transformation, not only the source one
  d21d0fd... Cleanup generated empty blocks
  39225a9... Return (owned) for temp variables when possible to avoid us
  c175eb0... Use return_temp_access in conditional expression
  ee771b6... Use return_temp_access in coalescing expression
  1d93281... Move Template transformation to the code transformer
  8351339... Use _ctmp%d_ for compiler variables since they are globally
  119d70c... Move postfix transformation from the codegen to the transfo
  800f702... Set the scope of the codebuilder block for symbol resolutio
  0a47f9e... Factorize some common code with convenient api. Fix do-whil
  4a121f9... Parse statements from a string
  a4cbd0a... Fix parsing temporary variables. Use statements()
  5fd746d... Accept method call children
  76224da... Use %? in the parser rather than stringifying expressions
  d0b5002... Rename CodeBuilder.replaced to data
  5ab7806... Use more statements()


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