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

  4fc2cf5... Analyze nodes after they are inserted into the tree
  b8b1f7b... Make the semantic analyzer be stateless
  5ba6522... Collect error_types on demand to allow transformations
  63a3819... Code transformer
  00f0c4b... Move WhileStatement transformation into the code transforme
  53d459b... Move DoStatement transformation into the code transformer
  f407ff3... Move ForStatement transformation into the code transformer
  e094aee... Move ConditionalExpression transformation into the code tra
  4b53ad9... GVariant transformer
  bb2f79b... Add ConditionalExpression.replace_expression plus other fix
  bbdddc0... Add missing replace_expression to code nodes
  6bc4246... Code builder
  4139e74... Parse expressions from string
  5ac1afa... Serialize structs
  5e8881d... Serialize hash table
  90073b2... Basic gvariant deserialization
  105beaa... Deserialize arrays
  df87c55... Deserialize structs
  2799638... Deserialize hash tables
  63e1f59... Wrapper methods
  ce3363a... Cache wrapper methods
  9d892f4... Use wrapper method for serializing hash table and structs
  4ff80c2... Resolve symbols during transformation
  26d41a1... Add more to_string() methods to expressions
  ef79c13... Let the transformer handle recursive transformations
  0812fed... Simplify some code
  5a4241b... Move gvariant helper methods down to CodeTransformer
  7101189... Drop serialize_expression
  15f2f85... Use wrapper methods for deserializing gvariants
  a88c7bb... Complete the gvariant transformer
  ab5ae3d... GDBus client transformer
  42435e4... GDBus server transformer
  3371ffe... Drop unnecessary code
  01365f8... Drop build_context from CodeBuilder
  8aa65ac... Fix nested Variant (de)serialization
  a7d408d... Move ForeachStatement transformation into the code transfor
  343bba7... Split CodeTrasformer into CCodeTransformer
  2afb996... Move BinaryExpression transformation to the code transforme
  114a0ed... Move ObjectCreationExpression transformation to the code tr
  12487c8... Drop GVariant stuff from CCodeBaseModule
  370b49a... Preserve the cast when unboxing gvariant
  f3228ff... DOM-like linked list of statements
  e02c739... Don't navigate the resolver tree if a node has been checked
  593b9e7... Use builder for the while statements
  3af713c... Allow floating temp variables with CodeBuilder
  1c36d0f... Do not handle binary expressions without parent statement
  ea28508... Fix for statement and foreach on GList
  df51886... Fix unary expression and active locals
  7a1dbb9... dbus: Require gio-2.0
  9cb5019... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  bbd00cc... Fix some code-style issues
  dbe04eb... Report error for unsupported GVariant (de)serialization
  b1982b7... Fix deserialiation of hash tables
  ac4a008... codegen: Fix capture of compiler-generated internal temp va
  75b34cc... transformer: Clear wrapper cache for every file
  0547f1d... dbus: Copy type when declaring temporary variables
  3270fe0... codegen: Fix making local variables and constants active
  638a2e0... Added TraverseVisitor for traversing the tree with a callba
  53aa60f... Convert get_used_variables to TraverseVisitor
  d9bc01f... Drop visit_expression from Traverse to avoid checking twice
  460ec61... Visit assignment and reference transfer in traverse
  a417dd8... Set parent_node when replacing expressions
  5b9efee... Set parent_node to properties defult value
  634bd1d... Fix get_current_* methods in the semantic analyzer
  6f7012b... Fix result var for pre/post conditions
  ca0f1cd... Fix passing BusName and manage unhandled GErrors
  2577114... Copy types in transformer
  557e5e9... Use qualified names in transformed expressions
  df9b56a... Make gdbus work, temp commit
  f0fac05... Allow symbol_from_string to return null
  95e79ec... Fix coalescing operator
  7cf05bb... Visit all nodes for transformation, not only the source one
  b519c0e... Cleanup generated empty blocks
  eb23c5c... Return (owned) for temp variables when possible to avoid us
  4fba88a... Use return_temp_access in conditional expression
  3388c6b... Use return_temp_access in coalescing expression
  5719286... Move Template transformation to the code transformer
  2366346... Use _ctmp%d_ for compiler variables since they are globally
  1f4345d... Move postfix transformation from the codegen to the transfo
  7d65a9d... Set the scope of the codebuilder block for symbol resolutio
  9cc664a... Factorize some common code with convenient api. Fix do-whil
  0ce4a36... Parse statements from a string
  93088be... Fix parsing temporary variables. Use statements()
  4b7f3b7... Accept method call children
  7714cb8... Use %? in the parser rather than stringifying expressions
  e1fcffb... Rename CodeBuilder.replaced to data
  d583f39... Use more statements()
  7fc032f... Visit more expressions in the transformer
  7880766... Recurse arguments when getting error types for method calls
  afc23b2... Make CodeTransformer pluggable
  fc7e5c3... Load plugins with GModule
  aee2290... Do not load plugins from libdir. Issue a warning when using
  791758a... Fix string templates
  0b23560... WIP Why?
  5fb7bca... GBus: Handle fd_list being null
  897bf7e... tests: Add test for do-while statement control-flow
  6ce8d8d... tests: "??" evaluates both of sides of expression when righ
  4b684a8... Keep context reference in SymbolResolver
  c3a438b... Drop early failing tests

Commits added to the branch:

  54be0bf... gtk+-*.0: Hide dedicated constructors of compact classes bo (*)
  724397a... gdbus: Fix missing declaration of _fd_list for async method (*)
  4b3418e... gtk+-3.0: Fix regression of StatusIcon.position_menu() (*)
  02e9146... codegen: Apply G_PARAM_EXPLICIT_NOTIFY on properties with " (*)
  08a42a6... gtk+-4.0: Update to 3.93.0+f2937f8c (*)
  df6ae10... codegen: Reuse result of get_type_declaration() (*)
  38f3ef9... codegen: Avoid some superfluous reference taking in CCodeAt (*)
  037dd78... codegen: Use get_ccode_param_spec_function() (*)
  f5a12ac... vala: Fix return-type of BasicBlock.get_successors() (*)
  6b47aff... gtk+-4.0: Update to 3.93.0+ff738269 (*)
  f816ca0... libgsf-1: Update to 1.14.42+ (*)
  44a2acf... gstreamer: Update from 1.15+ git master (*)
  94a9765... analyzer: Clean up collections for check_variables() after  (*)
  e4119fc... analyzer: Break cyclic references of BasicBlock (*)
  1ccb82c... vala: Avoid some superfluous reference taking in Attribute (*)
  2d38e16... glib-2.0: Add Intl.get_language_names_with_category() (*)
  1259193... glib-2.0: Add DateTime.get_timezone() and TimeZone.get_iden (*)
  0475e8a... webkit2gtk-4.0: Update to 2.20.1 (*)
  acb48b3... gstreamer: Update from 1.15+ git master (*)
  0175072... gtk+-4.0: Update to 3.93.0+fc6018f1 (*)
  f1d5c67... vapi: Update GIR-based bindings (*)
  dbc8b1a... girparser: Add support for NoAccessorMethod metadata (*)
  9cc7fa5... gtk+-*.0: Set NoAccessorMethod on Gtk.Radio*.group properti (*)
  8b01601... gtk+-2.0: Set NoAccessorMethod on Gtk.Radio*.group properti (*)
  e9214a7... vala: Support anonymous definitions of delegates in binding (*)
  9b3eedb... codegen: Handle property initializers of non-gobject classe (*)
  650415b... codegen: Keep arrays alive during async server method calls (*)
  97fb77e... glib-2.0: Mark str parameter of Variant.take_string() as ow (*)
  6f1d094... codegen: Don't apply ref_sink_function if target_type is fl (*)
  d6be549... vala: Treat floating method-return-type as nullable if erro (*)
  eca6183... json-glib-1.0: Mark return-type of gvariant_deserialize*()  (*)
  c3621d0... bzlib: Add bzalloc/bzfree fields to Stream (*)
  3b8c0ba... Revert "codegen: Handle property initializers of non-gobjec (*)
  cd80254... Analyze nodes after they are inserted into the tree
  c7c4a55... Make the semantic analyzer be stateless
  54a8d5a... Collect error_types on demand to allow transformations
  9e6f1b3... Code transformer
  37e4e40... Move WhileStatement transformation into the code transforme
  9cc46ef... Move DoStatement transformation into the code transformer
  544621f... Move ForStatement transformation into the code transformer
  4f3c6df... Move ConditionalExpression transformation into the code tra
  1b1ee3b... GVariant transformer
  480d8c1... Add ConditionalExpression.replace_expression plus other fix
  aedd658... Add missing replace_expression to code nodes
  e2ddeba... Code builder
  77c9729... Parse expressions from string
  957b688... Serialize structs
  3a39c07... Serialize hash table
  ef9ce94... Basic gvariant deserialization
  06cdbab... Deserialize arrays
  ddeab71... Deserialize structs
  8b7a306... Deserialize hash tables
  73589d6... Wrapper methods
  46cb978... Cache wrapper methods
  5b146f7... Use wrapper method for serializing hash table and structs
  577c5b5... Resolve symbols during transformation
  af6b951... Add more to_string() methods to expressions
  69fed3f... Let the transformer handle recursive transformations
  45b0cf3... Simplify some code
  b12e7c6... Move gvariant helper methods down to CodeTransformer
  22c6af8... Drop serialize_expression
  0c12d4d... Use wrapper methods for deserializing gvariants
  e8576f6... Complete the gvariant transformer
  f664798... GDBus client transformer
  6944223... GDBus server transformer
  03791cc... Drop unnecessary code
  111b439... Drop build_context from CodeBuilder
  64c0b0f... Fix nested Variant (de)serialization
  250d78c... Move ForeachStatement transformation into the code transfor
  2da804a... Split CodeTrasformer into CCodeTransformer
  af41a9b... Move BinaryExpression transformation to the code transforme
  aeb2ab2... Move ObjectCreationExpression transformation to the code tr
  b79251b... Drop GVariant stuff from CCodeBaseModule
  b4de719... Preserve the cast when unboxing gvariant
  fc38408... DOM-like linked list of statements
  ac40481... Don't navigate the resolver tree if a node has been checked
  5fb9b5d... Use builder for the while statements
  fcab793... Allow floating temp variables with CodeBuilder
  16bb120... Do not handle binary expressions without parent statement
  acf893f... Fix for statement and foreach on GList
  55df12c... Fix unary expression and active locals
  ac29477... dbus: Require gio-2.0
  b8012ed... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  54b9269... Fix some code-style issues
  f444afc... Report error for unsupported GVariant (de)serialization
  bfb9816... Fix deserialiation of hash tables
  c529ab2... codegen: Fix capture of compiler-generated internal temp va
  55c32e4... transformer: Clear wrapper cache for every file
  611f64c... dbus: Copy type when declaring temporary variables
  41e6ec6... codegen: Fix making local variables and constants active
  9957025... Added TraverseVisitor for traversing the tree with a callba
  41567a1... Convert get_used_variables to TraverseVisitor
  1820aed... Drop visit_expression from Traverse to avoid checking twice
  82d26c0... Visit assignment and reference transfer in traverse
  c0ba3d0... Set parent_node when replacing expressions
  bf7d1ab... Set parent_node to properties defult value
  18d1e7f... Fix get_current_* methods in the semantic analyzer
  6029071... Fix result var for pre/post conditions
  7c012e8... Fix passing BusName and manage unhandled GErrors
  3a7f350... Copy types in transformer
  e29c894... Use qualified names in transformed expressions
  8a06e97... Make gdbus work, temp commit
  2e7dd44... Allow symbol_from_string to return null
  3030a7e... Fix coalescing operator
  5b8f01f... Visit all nodes for transformation, not only the source one
  7cbd5c0... Cleanup generated empty blocks
  2339c83... Return (owned) for temp variables when possible to avoid us
  86fa5b7... Use return_temp_access in conditional expression
  8eeecc6... Use return_temp_access in coalescing expression
  9f51f1c... Move Template transformation to the code transformer
  c15da85... Use _ctmp%d_ for compiler variables since they are globally
  b857244... Move postfix transformation from the codegen to the transfo
  cee5f57... Set the scope of the codebuilder block for symbol resolutio
  5910a26... Factorize some common code with convenient api. Fix do-whil
  4d7d206... Parse statements from a string
  e04f797... Fix parsing temporary variables. Use statements()
  fc5abd0... Accept method call children
  37dd9a4... Use %? in the parser rather than stringifying expressions
  23dc147... Rename CodeBuilder.replaced to data
  62bc897... Use more statements()
  284d86e... Visit more expressions in the transformer
  8c0d420... Recurse arguments when getting error types for method calls
  0ae7bb4... Make CodeTransformer pluggable
  0bc24da... Load plugins with GModule
  02a4f0d... Do not load plugins from libdir. Issue a warning when using
  f269377... Fix string templates
  1f2718f... WIP Why?
  562afa9... GBus: Handle fd_list being null
  046ddb2... tests: Add test for do-while statement control-flow
  4272e10... tests: "??" evaluates both of sides of expression when righ
  293ca16... Keep context reference in SymbolResolver
  736f8df... Drop early failing tests

(*) 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]