[vala] (120 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:

  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

Commits added to the branch:

  bd1ec71... vala.m4: honour CC, CPPFLAGS, CFLAGS, LDFLAGS (*)
  f949b64... gtk+-3.0: Update from git (*)
  f4d75c4... glib-2.0: add missing symbols from 2.38 (*)
  d8276c0... glib-2.0: add new symbols for 2.40 (*)
  9799dd6... gio-2.0: update to 2.39.5 (*)
  8c86707... gio-2.0: Update to 2.39.5+ (*)
  1c94153... gio-2.0: fix add_main_option_entries (*)
  cb12d77... gedit: deprecate in favor of bindings distributed by gedit. (*)
  fed12e9... gtk+-3.0: Update to 3.11.6 (*)
  5a7347a... Release 0.23.3 (*)
  14c8be5... build: Fix missing backslashes in lists (*)
  978d0fa... girwriter: Don't add target for delegates without target (*)
  fd91fde... girwriter: Set scope=call for delegates when async or notif (*)
  53710ee... girparser: Add array_null_terminated, fixes hand-written ch (*)
  e279d6e... posix: Declare Group.gr_mem as null-terminated (*)
  62e8cb4... glib-2.0: Add missing C header for symlink (*)
  fa260d5... gtk+-3.0: Correct binding for IconView.convert_widget_to_bi (*)
  6a98c0f... dbusserver: Rename the generated "parameters" identifier (*)
  874b48c... gio-2.0: Make Action.state, state_type and parameter_type n (*)
  54b3c98... gio-2.0: Also make Action.get_state_hint nullable (*)
  4a73159... cogl-1.0: Fix some array arguments in Cogl.Texture (*)
  3c7a6eb... gio-2.0: Update to 2.39.91+ (*)
  13821c7... Analyze nodes after they are inserted into the tree
  5dd3db4... Make the semantic analyzer be stateless
  a72ecb8... Collect error_types on demand to allow transformations
  e8c5c1c... Code transformer
  6d8a8a7... Move WhileStatement transformation into the code transforme
  f20f99c... Move DoStatement transformation into the code transformer
  7cb1982... Move ForStatement transformation into the code transformer
  66cfa7f... Move ConditionalExpression transformation into the code tra
  af5e94a... GVariant transformer
  7ea1903... Add ConditionalExpression.replace_expression plus other fix
  f1097aa... Add missing replace_expression to code nodes
  320d6c2... Code builder
  e656299... Parse expressions from string
  9f418fe... Serialize structs
  880c92e... Serialize hash table
  2a9b480... Basic gvariant deserialization
  85a7bf9... Deserialize arrays
  d4e9cf4... Deserialize structs
  9ad92bd... Deserialize hash tables
  19c0989... Wrapper methods
  f81924e... Cache wrapper methods
  dc65308... Use wrapper method for serializing hash table and structs
  01a4854... Resolve symbols during transformation
  ff3b558... Add more to_string() methods to expressions
  9d0836f... Let the transformer handle recursive transformations
  bd2b4e4... Simplify some code
  7a611a0... Move gvariant helper methods down to CodeTransformer
  77bf4c3... Drop serialize_expression
  5a758b2... Use wrapper methods for deserializing gvariants
  2eb3218... Complete the gvariant transformer
  064558d... GDBus client transformer
  e2fa871... GDBus server transformer
  768e171... Drop unnecessary code
  2881ee3... Drop build_context from CodeBuilder
  1b10879... Fix nested Variant (de)serialization
  ad13ae8... Move ForeachStatement transformation into the code transfor
  7eabd58... Split CodeTrasformer into CCodeTransformer
  6e4e062... Move BinaryExpression transformation to the code transforme
  5f95e11... Move ObjectCreationExpression transformation to the code tr
  2a969d2... Drop GVariant stuff from CCodeBaseModule
  0cac844... Preserve the cast when unboxing gvariant
  a864a60... DOM-like linked list of statements
  5e1002f... Don't navigate the resolver tree if a node has been checked
  156ae38... Use builder for the while statements
  0aa66d3... Allow floating temp variables with CodeBuilder
  2356b7e... Do not handle binary expressions without parent statement
  f0f7ba8... Fix for statement and foreach on GList
  15dbe63... Fix unary expression and active locals
  921b2b0... dbus: Require gio-2.0
  25ff6fb... Fix build after rebase
  7cd792a... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  882cbca... Fix some code-style issues
  720bf57... Report error for unsupported GVariant (de)serialization
  2a5737e... Fix deserialiation of hash tables
  7db25cf... codegen: Fix capture of compiler-generated internal temp va
  061f963... transformer: Clear wrapper cache for every file
  3663d7a... dbus: Copy type when declaring temporary variables
  5287a12... codegen: Fix making local variables and constants active
  3f9089a... Added TraverseVisitor for traversing the tree with a callba
  9942306... Convert get_used_variables to TraverseVisitor
  8759e17... Make Method.yield_count be stateless
  474521c... Drop visit_expression from Traverse to avoid checking twice
  4ce347b... Visit assignment and reference transfer in traverse
  fec2a61... tests: add regression test for CCodeMethodModule.get_yield_
  07001f7... Set parent_node when replacing expressions
  7fdc643... Set parent_node to properties defult value
  ba59a37... Don't set source ref in Block.get_error_types
  f17b596... Fix get_current_* methods in the semantic analyzer
  929cd2d... Fix result var for pre/post conditions
  5d11bda... Fix passing BusName and manage unhandled GErrors
  31586fc... Copy types in transformer
  b91d897... Use qualified names in transformed expressions
  14904c9... Make gdbus work, temp commit
  efaea06... Allow symbol_from_string to return null
  54939f0... Fix coalescing operator
  b31153f... Visit all nodes for transformation, not only the source one
  84237dd... Cleanup generated empty blocks
  6f75eee... Return (owned) for temp variables when possible to avoid us
  a5ec7e6... Use return_temp_access in conditional expression
  1363798... Use return_temp_access in coalescing expression
  f512831... Move Template transformation to the code transformer
  d831280... Use _ctmp%d_ for compiler variables since they are globally
  b5a77d5... Move postfix transformation from the codegen to the transfo
  6492bc2... Set the scope of the codebuilder block for symbol resolutio
  5ccde32... Factorize some common code with convenient api. Fix do-whil
  f00c2d8... Parse statements from a string
  1311d1d... Fix parsing temporary variables. Use statements()
  e39d8b9... Accept method call children
  f1b195c... Use %? in the parser rather than stringifying expressions
  c355449... Rename CodeBuilder.replaced to data
  efbdd77... Use more statements()
  43886f4... Visit more expressions in the transformer
  1d71859... Recurse arguments when getting error types for method calls
  ec7722d... Make CodeTransformer pluggable
  2bb2593... Load plugins with GModule
  f65e176... Do not load plugins from libdir. Issue a warning when using
  7244bea... Implement more get_error_types
  ea2ca00... 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]