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



The branch 'wip/transform' was created.

Summary of new commits:

  b76e57b... Analyze nodes after they are inserted into the tree
  48ec9a2... Make the semantic analyzer be stateless
  fedde32... Collect error_types on demand to allow transformations
  06fde2c... Code transformer
  2b4c20e... Move WhileStatement transformation into the code transforme
  9787331... Move DoStatement transformation into the code transformer
  6265ac9... Move ForStatement transformation into the code transformer
  d2e2019... Move ConditionalExpression transformation into the code tra
  0d5a14c... GVariant transformer
  2556b53... Add ConditionalExpression.replace_expression plus other fix
  c2f8064... Add missing replace_expression to code nodes
  fa5b826... Code builder
  b649af5... Parse expressions from string
  fc512d8... Serialize structs
  5e2307d... Serialize hash table
  b064c2a... Basic gvariant deserialization
  cbc264c... Deserialize arrays
  eece2dd... Deserialize structs
  c95231b... Deserialize hash tables
  b5685a3... Wrapper methods
  9448bb3... Cache wrapper methods
  df929d9... Use wrapper method for serializing hash table and structs
  9b3f3f5... Resolve symbols during transformation
  b40116e... Add more to_string() methods to expressions
  4717a19... Let the transformer handle recursive transformations
  6680906... Simplify some code
  455eb20... Move gvariant helper methods down to CodeTransformer
  cd61b5d... Drop serialize_expression
  bb4b4e5... Use wrapper methods for deserializing gvariants
  5cd0f00... Complete the gvariant transformer
  a84b4ed... GDBus client transformer
  10564c1... GDBus server transformer
  793b4f7... Drop unnecessary code
  69511be... Drop build_context from CodeBuilder
  f9c57fa... Fix nested Variant (de)serialization
  8ba2a02... Move ForeachStatement transformation into the code transfor
  4347ef8... Split CodeTrasformer into CCodeTransformer
  ac83e12... Move BinaryExpression transformation to the code transforme
  66c551f... Move ObjectCreationExpression transformation to the code tr
  f0ab3eb... Drop GVariant stuff from CCodeBaseModule
  e8c3e1d... Preserve the cast when unboxing gvariant
  a75fa43... DOM-like linked list of statements
  e5dbc93... Don't navigate the resolver tree if a node has been checked
  343eebc... Use builder for the while statements
  4ff529c... Allow floating temp variables with CodeBuilder
  a15013f... Do not handle binary expressions without parent statement



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