[vala] (99 commits) Non-fast-forward update to branch wip/transform



The branch 'wip/transform' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  7a163be... Analyze nodes after they are inserted into the tree
  c3f44a2... Make the semantic analyzer be stateless
  40418a1... Collect error_types on demand to allow transformations
  7c62fa4... Code transformer
  2a154c4... Move WhileStatement transformation into the code transforme
  1465987... Move DoStatement transformation into the code transformer
  cd7fc36... Move ForStatement transformation into the code transformer
  3565aab... Move ConditionalExpression transformation into the code tra
  a3800f0... GVariant transformer
  fd8f8ba... Add ConditionalExpression.replace_expression plus other fix
  7447431... Add missing replace_expression to code nodes
  9285a84... Code builder
  b9fd805... Parse expressions from string
  21fbae0... Serialize structs
  69ac4bb... Serialize hash table
  2d56135... Basic gvariant deserialization
  5b32b02... Deserialize arrays
  a63150f... Deserialize structs
  d34f1b2... Deserialize hash tables
  998e0cc... Wrapper methods
  cdf3510... Cache wrapper methods
  1cdd781... Use wrapper method for serializing hash table and structs
  42942ef... Resolve symbols during transformation
  b7ba316... Add more to_string() methods to expressions
  4a7f203... Let the transformer handle recursive transformations
  22278ec... Simplify some code
  ca80e56... Move gvariant helper methods down to CodeTransformer
  3a24190... Drop serialize_expression
  036fb1b... Use wrapper methods for deserializing gvariants
  678c8e0... Complete the gvariant transformer
  0dccf70... GDBus client transformer
  d051a5d... GDBus server transformer
  ed06a68... Drop unnecessary code
  884fdcf... Drop build_context from CodeBuilder
  a94bf82... Fix nested Variant (de)serialization
  ecebe25... Move ForeachStatement transformation into the code transfor
  7abbb93... Split CodeTrasformer into CCodeTransformer
  bc2bda3... Move BinaryExpression transformation to the code transforme
  92a642d... Move ObjectCreationExpression transformation to the code tr
  6b5d6f5... Drop GVariant stuff from CCodeBaseModule
  38ac1c0... Preserve the cast when unboxing gvariant
  e7ffff1... DOM-like linked list of statements
  14ea0cc... Don't navigate the resolver tree if a node has been checked
  8794511... Use builder for the while statements
  3767ad3... Allow floating temp variables with CodeBuilder
  a728d7b... Do not handle binary expressions without parent statement
  69e1f0f... Fix for statement and foreach on GList
  5160baa... Fix unary expression and active locals
  f30dcef... dbus: Require gio-2.0
  3481651... Fix build after rebase
  20ec364... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  e3e1549... Fix some code-style issues
  2790305... Report error for unsupported GVariant (de)serialization
  195d047... Fix deserialiation of hash tables
  5fd9cdb... codegen: Fix capture of compiler-generated internal temp va
  256f0bd... transformer: Clear wrapper cache for every file
  b73d034... dbus: Copy type when declaring temporary variables
  51aca35... codegen: Fix making local variables and constants active
  67f850c... Added TraverseVisitor for traversing the tree with a callba
  485641d... Convert get_used_variables to TraverseVisitor
  16818e8... Make Method.yield_count be stateless
  81cc125... Drop visit_expression from Traverse to avoid checking twice
  c1c8f7e... Visit assignment and reference transfer in traverse
  41af5b5... tests: add regression test for CCodeMethodModule.get_yield_
  c392669... Set parent_node when replacing expressions
  a6fa50c... Set parent_node to properties defult value
  e0d1f68... Don't set source ref in Block.get_error_types
  7cae996... Fix get_current_* methods in the semantic analyzer
  77d051e... Fix result var for pre/post conditions
  8f72bc2... Fix passing BusName and manage unhandled GErrors
  c368ff0... Copy types in transformer
  004c2b8... Use qualified names in transformed expressions
  21259ba... Make gdbus work, temp commit
  22edc8b... Allow symbol_from_string to return null
  89c1abe... Fix coalescing operator
  5107c5d... Visit all nodes for transformation, not only the source one
  ffc66e5... Cleanup generated empty blocks
  7b04600... Return (owned) for temp variables when possible to avoid us
  8d8ec20... Use return_temp_access in conditional expression
  3c88091... Use return_temp_access in coalescing expression
  5dc2874... Move Template transformation to the code transformer
  88bd098... Use _ctmp%d_ for compiler variables since they are globally
  36e1a5a... Move postfix transformation from the codegen to the transfo
  1d8ee8a... Set the scope of the codebuilder block for symbol resolutio
  78b4673... Factorize some common code with convenient api. Fix do-whil
  65b2da7... Parse statements from a string
  686b965... Fix parsing temporary variables. Use statements()
  6d7b9f6... Accept method call children
  3ca1fe4... Use %? in the parser rather than stringifying expressions
  0bc22bd... Rename CodeBuilder.replaced to data
  4551349... Use more statements()
  b113c5a... Visit more expressions in the transformer
  f7a3f3d... Recurse arguments when getting error types for method calls
  9f200d8... Make CodeTransformer pluggable
  7600d23... Load plugins with GModule
  ea1036e... Do not load plugins from libdir. Issue a warning when using
  6490ec5... Implement more get_error_types
  2a09346... Visit binary expression in the flow analyzer

Commits added to the branch:

  aff8625... gen-introspect: pretend to be lint (*)
  82d06e8... Analyze nodes after they are inserted into the tree
  73f029c... Make the semantic analyzer be stateless
  35e6cb5... Collect error_types on demand to allow transformations
  5b3b17f... Code transformer
  b59083e... Move WhileStatement transformation into the code transforme
  de61953... Move DoStatement transformation into the code transformer
  77faf43... Move ForStatement transformation into the code transformer
  ffd6c5a... Move ConditionalExpression transformation into the code tra
  8e3c4a0... GVariant transformer
  5436c0d... Add ConditionalExpression.replace_expression plus other fix
  fe24202... Add missing replace_expression to code nodes
  d3c5570... Code builder
  420e05c... Parse expressions from string
  d74df0d... Serialize structs
  c75dad6... Serialize hash table
  b349c7b... Basic gvariant deserialization
  6e17f55... Deserialize arrays
  c12ab88... Deserialize structs
  0eb9a92... Deserialize hash tables
  e3530db... Wrapper methods
  dc62412... Cache wrapper methods
  31d693e... Use wrapper method for serializing hash table and structs
  829baa3... Resolve symbols during transformation
  d731ff5... Add more to_string() methods to expressions
  68ff03c... Let the transformer handle recursive transformations
  35dca6b... Simplify some code
  dfeadca... Move gvariant helper methods down to CodeTransformer
  4ca70e5... Drop serialize_expression
  29c10b3... Use wrapper methods for deserializing gvariants
  046bc62... Complete the gvariant transformer
  707c961... GDBus client transformer
  b9ed739... GDBus server transformer
  b4d3453... Drop unnecessary code
  3c2ad31... Drop build_context from CodeBuilder
  74822f5... Fix nested Variant (de)serialization
  f585c15... Move ForeachStatement transformation into the code transfor
  c2322a2... Split CodeTrasformer into CCodeTransformer
  e06a42c... Move BinaryExpression transformation to the code transforme
  a0ee0fa... Move ObjectCreationExpression transformation to the code tr
  123d61e... Drop GVariant stuff from CCodeBaseModule
  cd3e3d4... Preserve the cast when unboxing gvariant
  f9c0b38... DOM-like linked list of statements
  47fc064... Don't navigate the resolver tree if a node has been checked
  48f372c... Use builder for the while statements
  07ed5fe... Allow floating temp variables with CodeBuilder
  ad51e46... Do not handle binary expressions without parent statement
  3cf5437... Fix for statement and foreach on GList
  385aadb... Fix unary expression and active locals
  1f67ad2... dbus: Require gio-2.0
  1d2ea05... Fix build after rebase
  08a6665... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  5a34958... Fix some code-style issues
  50246cd... Report error for unsupported GVariant (de)serialization
  4787a48... Fix deserialiation of hash tables
  20a89ed... codegen: Fix capture of compiler-generated internal temp va
  55bc69c... transformer: Clear wrapper cache for every file
  8488208... dbus: Copy type when declaring temporary variables
  a9d63fb... codegen: Fix making local variables and constants active
  d77c6cf... Added TraverseVisitor for traversing the tree with a callba
  7c7e8e8... Convert get_used_variables to TraverseVisitor
  b164289... Make Method.yield_count be stateless
  a97e1ac... Drop visit_expression from Traverse to avoid checking twice
  2b12199... Visit assignment and reference transfer in traverse
  79fea5e... tests: add regression test for CCodeMethodModule.get_yield_
  5a02059... Set parent_node when replacing expressions
  d9a14ef... Set parent_node to properties defult value
  166523b... Don't set source ref in Block.get_error_types
  4339c05... Fix get_current_* methods in the semantic analyzer
  19d41f0... Fix result var for pre/post conditions
  2b7dedf... Fix passing BusName and manage unhandled GErrors
  f2e3672... Copy types in transformer
  cb15d34... Use qualified names in transformed expressions
  ba0ae40... Make gdbus work, temp commit
  bfd6ef2... Allow symbol_from_string to return null
  3daa944... Fix coalescing operator
  d646c19... Visit all nodes for transformation, not only the source one
  427987b... Cleanup generated empty blocks
  96c6bc1... Return (owned) for temp variables when possible to avoid us
  e9db57a... Use return_temp_access in conditional expression
  69c5bf5... Use return_temp_access in coalescing expression
  031bd89... Move Template transformation to the code transformer
  ab2b05d... Use _ctmp%d_ for compiler variables since they are globally
  1f4105d... Move postfix transformation from the codegen to the transfo
  8d1dca1... Set the scope of the codebuilder block for symbol resolutio
  97e4155... Factorize some common code with convenient api. Fix do-whil
  51ed8d7... Parse statements from a string
  3eeeb41... Fix parsing temporary variables. Use statements()
  e6ee2e3... Accept method call children
  867689c... Use %? in the parser rather than stringifying expressions
  b195ce0... Rename CodeBuilder.replaced to data
  1534339... Use more statements()
  2de17b4... Visit more expressions in the transformer
  bbfd1a8... Recurse arguments when getting error types for method calls
  230e984... Make CodeTransformer pluggable
  8104f11... Load plugins with GModule
  82706bb... Do not load plugins from libdir. Issue a warning when using
  d0a792a... Implement more get_error_types
  744492f... Visit binary expression in the flow analyzer

(*) This commit already existed in another branch; no separate mail sent


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