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



The branch 'wip/transform' was created.

Summary of new commits:

  1e02629... Analyze nodes after they are inserted into the tree
  691e9b1... Make the semantic analyzer be stateless
  bcaf0ac... Collect error_types on demand to allow transformations
  0d8cf9d... Code transformer
  d128574... Move WhileStatement transformation into the code transforme
  0ab0ca2... Move DoStatement transformation into the code transformer
  88d656e... Move ForStatement transformation into the code transformer
  1b0979b... Move ConditionalExpression transformation into the code tra
  7696151... GVariant transformer
  f838ea0... Add ConditionalExpression.replace_expression plus other fix
  d26c68d... Add missing replace_expression to code nodes
  3684c73... Code builder
  1f498d5... Parse expressions from string
  b866855... Serialize structs
  4a11213... Serialize hash table
  ddba150... Basic gvariant deserialization
  8c5f5d8... Deserialize arrays
  491c7e3... Deserialize structs
  b69d5e6... Deserialize hash tables
  aaa5032... Wrapper methods
  e59e7f3... Cache wrapper methods
  791f652... Use wrapper method for serializing hash table and structs
  be0b7af... Resolve symbols during transformation
  6399154... Add more to_string() methods to expressions
  7f3a467... Let the transformer handle recursive transformations
  a056d35... Simplify some code
  599a39b... Move gvariant helper methods down to CodeTransformer
  8f2a0b6... Drop serialize_expression
  2d1644d... Use wrapper methods for deserializing gvariants
  f57727d... Complete the gvariant transformer
  9f3fd97... GDBus client transformer
  701a59e... GDBus server transformer
  7e74146... Drop unnecessary code
  7111711... Drop build_context from CodeBuilder
  c8c08d8... Fix nested Variant (de)serialization
  153a1d9... Move ForeachStatement transformation into the code transfor
  47fe3e4... Split CodeTrasformer into CCodeTransformer
  0487c0a... Move BinaryExpression transformation to the code transforme
  55faf86... Move ObjectCreationExpression transformation to the code tr
  50f5dac... Drop GVariant stuff from CCodeBaseModule
  2d8154e... Preserve the cast when unboxing gvariant
  8fb338d... DOM-like linked list of statements
  f6f98bc... Don't navigate the resolver tree if a node has been checked
  11e4282... Use builder for the while statements
  bfd6bd4... Allow floating temp variables with CodeBuilder
  c0dc2dd... Do not handle binary expressions without parent statement
  5a0c66f... Fix for statement and foreach on GList



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