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



The branch 'wip/transform' was created.

Summary of new commits:

  0028a89... Analyze nodes after they are inserted into the tree
  2ebef52... Make the semantic analyzer be stateless
  aeb1555... Collect error_types on demand to allow transformations
  948a501... Code transformer
  51d0e7a... Move WhileStatement transformation into the code transforme
  61cdeed... Move DoStatement transformation into the code transformer
  b37a3e3... Move ForStatement transformation into the code transformer
  da2d069... Move ConditionalExpression transformation into the code tra
  3e044ba... GVariant transformer
  876aadf... Add ConditionalExpression.replace_expression plus other fix
  e51b7d5... Add missing replace_expression to code nodes
  fb4736b... Code builder
  803a733... Parse expressions from string
  56beb7f... Serialize structs
  4769666... Serialize hash table
  0eeb5e8... Basic gvariant deserialization
  46c9aa5... Deserialize arrays
  83edf6b... Deserialize structs
  ded3107... Deserialize hash tables
  8beea79... Wrapper methods
  824a129... Cache wrapper methods
  56a8d7f... Use wrapper method for serializing hash table and structs
  462e819... Resolve symbols during transformation
  0462c7e... Add more to_string() methods to expressions
  4014448... Let the transformer handle recursive transformations
  dc0236d... Simplify some code
  31b3a4b... Move gvariant helper methods down to CodeTransformer
  da1b863... Drop serialize_expression
  eab265f... Use wrapper methods for deserializing gvariants
  bfc83af... Complete the gvariant transformer
  168ddef... GDBus client transformer
  a3f69b0... GDBus server transformer
  cef8a47... Drop unnecessary code
  d7b4688... Drop build_context from CodeBuilder
  c77d459... Fix nested Variant (de)serialization
  e934838... Move ForeachStatement transformation into the code transfor
  43a2cde... Split CodeTrasformer into CCodeTransformer
  f8ff746... Move BinaryExpression transformation to the code transforme
  2a8b0d3... Move ObjectCreationExpression transformation to the code tr
  a7cf9a6... Drop GVariant stuff from CCodeBaseModule
  1a4284d... Preserve the cast when unboxing gvariant
  e8effb0... DOM-like linked list of statements
  5d851f4... Don't navigate the resolver tree if a node has been checked
  9d1874c... Use builder for the while statements
  4fba036... Allow floating temp variables with CodeBuilder
  3b4b865... Do not handle binary expressions without parent statement
  521292f... Fix for statement and foreach on GList
  2b78980... Fix unary expression and active locals



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