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

  88ebf37... Make the semantic analyzer be stateless
  9633f02... Fix result var for pre/post conditions
  e4ae13a... Code transformer
  4935435... Move WhileStatement transformation into the code transforme
  e77e09c... Move DoStatement transformation into the code transformer
  fe4f15c... Move ForStatement transformation into the code transformer
  7273b2b... Move ConditionalExpression transformation into the code tra
  8add944... Several transformer fixes
  f6eadf0... Allow to parse expressions/statements from string
  0a6d4f0... Code builder
  ef8033c... GVariant transformer
  f55c721... Serialize structs
  06f0b3b... Serialize hash table
  fb4c2d2... Basic gvariant deserialization
  1075059... Deserialize arrays
  3816c59... Deserialize structs
  0a45182... Deserialize hash tables
  607bfe5... Wrapper methods
  dc20fcc... Cache wrapper methods
  85ff161... Use wrapper method for serializing hash table and structs
  fd05a6c... Resolve symbols during transformation
  06ea723... Let the transformer handle recursive transformations
  bef5735... Simplify some code
  1cd0e2a... Move gvariant helper methods down to CodeTransformer
  b50e564... Drop serialize_expression
  ac793f7... Use wrapper methods for deserializing gvariants
  1a993ff... Complete the gvariant transformer
  1761b8b... GDBus client transformer
  db565fa... GDBus server transformer
  0267f25... Drop unnecessary code
  04287fa... Drop build_context from CodeBuilder
  3093a45... Fix nested Variant (de)serialization
  a6459f1... Preserve the cast when unboxing gvariant
  e399cfa... Move ForeachStatement transformation into the code transfor
  9efc94a... Split CodeTransformer into CCodeTransformer
  f65842b... Move BinaryExpression transformation to the code transforme
  a79eda6... Move ObjectCreationExpression transformation to the code tr
  fe95d59... Drop GVariant stuff from CCodeBaseModule
  bacebae... DOM-like linked list of statements
  9b16807... Use builder for the while statements
  74bf3ee... Allow floating temp variables with CodeBuilder
  8e0c6d1... Do not handle binary expressions without parent statement
  4d78ba5... Fix for statement and foreach on GList
  0ee8438... Fix unary expression and active locals
  8f968c0... dbus: Require gio-2.0
  80f3138... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  5e0f6f2... Fix some code-style issues
  9bbfee1... Report error for unsupported GVariant (de)serialization
  836126e... Fix deserialiation of hash tables
  dd3632b... codegen: Fix capture of compiler-generated internal temp va
  59b6fd6... transformer: Clear wrapper cache for every file
  47baffa... dbus: Copy type when declaring temporary variables
  8f84c7b... codegen: Fix making local variables and constants active
  d83d67e... Fix passing BusName and manage unhandled GErrors
  32dd994... Copy types in transformer
  835fad3... Use qualified names in transformed expressions
  82215d0... Make gdbus work, temp commit
  3470497... Allow symbol_from_string to return null
  b548185... Fix coalescing operator
  a88f942... Visit all nodes for transformation, not only the source one
  1305ee5... Cleanup generated empty blocks
  2550231... Return (owned) for temp variables when possible to avoid us
  2645026... Use return_temp_access in conditional expression
  4fbc34c... Use return_temp_access in coalescing expression
  1bb388d... Move Template transformation to the code transformer
  c7575dc... Use _ctmp%d_ for compiler variables since they are globally
  466a792... Move postfix transformation from the codegen to the transfo
  bb2d4a3... Set the scope of the codebuilder block for symbol resolutio
  bbbe7f9... Factorize some common code with convenient api. Fix do-whil
  5b60b9a... Use statements() parsing
  c248bfe... Accept method call children
  c8d0aaf... Visit more expressions in the transformer
  0d3e665... Use %? in the parser rather than stringifying expressions
  8c52bf1... Rename CodeBuilder.replaced to data
  1218d05... Use more statements()
  f624f7f... Make CodeTransformer pluggable
  e3f1db9... Load plugins with GModule
  66e241b... Do not load plugins from libdir. Issue a warning when using
  54bb813... Fix string templates
  b1a9067... GDBus: Handle fd_list being null
  089425a... tests: Add test for do-while statement control-flow
  3fb1e9c... tests: "??" evaluates both of sides of expression when righ
  8652d97... Minor clean up in visit_method_call()
  cb45b39... Fix array (de)serialization
  7c97982... API cleaning Code builder
  c933312... GDBus Improve property getter
  f067b11... GDbus Improving
  4630ad3... Fix raw variants

Commits added to the branch:

  45462fb... testrunner: Add -Werror=duplicated-branches/duplicated-cond (*)
  225d963... testrunner: Add -Werror=declaration-after-statement (*)
  b6e71d2... testrunner: Add -Werror=maybe-uninitialized (*)
  94580a9... vala: Fix TokenType.HASH.to_string() (*)
  87ce65d... libvaladoc: Add "unlock" to keywords in Highligher (*)
  846c5d7... codegen: Add replacement for G_(BEGIN|END)_DECLS in non GOB (*)
  b083af0... vala: Drop "explicit" from ValaSourceFile and use "from_com (*)
  f08c9f7... testrunner: Check if compiler flags are supported before us (*)
  974f571... gdbus: Don't pass null to get_ccode_array_length_type() to  (*)
  0b869f2... vala: Use is_weak() for type-arguments in DataType.to_quali (*)
  daee1cf... gdk-3.0: Fix type-argument in return-type of Device.get_axe (*)
  5a06432... codegen: Add prototype for *_register_type() function (*)
  e3a22cd... codegen: Don't emit *_free() of derived compact classes (*)
  42895d7... codegen: Add prototype for *_new() of abstact compact class (*)
  538bfd9... testrunner: Add -Werror=missing-prototypes (*)
  fc49008... vala: Don't check for GLib.Variant casting in POSIX profile (*)
  2d27692... glib-2.0: Add array length to string.skip (*)
  81486f5... gtk+-4.0: Update to 3.94.0+b4b30b49 (*)
  29ce01b... gio-2.0: Result of DBusMessage.get_header() is unowned (*)
  10b8742... gstreamer: Update from 1.15+ git master (*)
  4f5a770... vala: Check for matching ownership of type-arguments (*)
  13447a2... Sync NEWS from 0.42 (*)
  e07efa0... codegen: Fix method pointer cast if instance isn't at first (*)
  64a9081... tests: Add GenericArray (GPtrArray) tests (*)
  295e31b... vala: Add CodeNode.copy_attribute_*() helper methods (*)
  c35de29... vala: Copy CCode instance_pos argument from virtual/abstrac (*)
  17e39df... vapi: Some random fixes on old bindings (*)
  33fe34c... gio-2.0: Replace finish_function ccode-attributes with fini (*)
  9de5cdd... codegen: Deprecate "finish_function" ccode-attribute (*)
  6772143... glib-2.0: Replace ctype ccode-attributes with type (*)
  300cfe1... codegen: Deprecate "ctype" ccode-attribute (*)
  28c9e2f... tests: Avoid use of g_ptr_array_find() which requires glib  (*)
  613210b... gio-2.0: Add missing File.new_build_filename() (*)
  7181660... Make the semantic analyzer be stateless
  cff1280... Fix result var for pre/post conditions
  9fd7ee2... Code transformer
  0edb1e7... Move WhileStatement transformation into the code transforme
  3acfd32... Move DoStatement transformation into the code transformer
  6c7513a... Move ForStatement transformation into the code transformer
  3628565... Move ConditionalExpression transformation into the code tra
  e4f1d28... Several transformer fixes
  e65b4fd... Allow to parse expressions/statements from string
  8734703... Code builder
  e11f58e... GVariant transformer
  86e9294... Serialize structs
  f7fed4e... Serialize hash table
  54543e3... Basic gvariant deserialization
  3c7433c... Deserialize arrays
  d6abe60... Deserialize structs
  9306cce... Deserialize hash tables
  a823e66... Wrapper methods
  4762375... Cache wrapper methods
  f76a888... Use wrapper method for serializing hash table and structs
  5b151c3... Resolve symbols during transformation
  0b8703e... Let the transformer handle recursive transformations
  cac5e18... Simplify some code
  4795b84... Move gvariant helper methods down to CodeTransformer
  59620ef... Drop serialize_expression
  b4f24cb... Use wrapper methods for deserializing gvariants
  4ef50ae... Complete the gvariant transformer
  450e2ea... GDBus client transformer
  11fea5b... GDBus server transformer
  625f085... Drop unnecessary code
  6f85a54... Drop build_context from CodeBuilder
  955c9a8... Fix nested Variant (de)serialization
  ccff140... Preserve the cast when unboxing gvariant
  dc46dd9... Move ForeachStatement transformation into the code transfor
  a385848... Split CodeTransformer into CCodeTransformer
  0a0faad... Move BinaryExpression transformation to the code transforme
  5b439b3... Move ObjectCreationExpression transformation to the code tr
  3c4a5a3... Drop GVariant stuff from CCodeBaseModule
  092476d... DOM-like linked list of statements
  494f9a5... Use builder for the while statements
  06e4531... Allow floating temp variables with CodeBuilder
  d2f5b95... Do not handle binary expressions without parent statement
  b3d72fd... Fix for statement and foreach on GList
  4beb7fa... Fix unary expression and active locals
  3510538... dbus: Require gio-2.0
  a4a6764... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  26820f5... Fix some code-style issues
  81048d5... Report error for unsupported GVariant (de)serialization
  8b419bf... Fix deserialiation of hash tables
  816a943... codegen: Fix capture of compiler-generated internal temp va
  5735d1b... transformer: Clear wrapper cache for every file
  31a1b4c... dbus: Copy type when declaring temporary variables
  655960c... codegen: Fix making local variables and constants active
  63bb61f... Fix passing BusName and manage unhandled GErrors
  ffc4e7e... Copy types in transformer
  988fe14... Use qualified names in transformed expressions
  601e7c3... Make gdbus work, temp commit
  9a6790c... Allow symbol_from_string to return null
  2d872d7... Fix coalescing operator
  d163e61... Visit all nodes for transformation, not only the source one
  87aa2a0... Cleanup generated empty blocks
  f4b9447... Return (owned) for temp variables when possible to avoid us
  cd9c8fa... Use return_temp_access in conditional expression
  620b3e3... Use return_temp_access in coalescing expression
  3c3f15b... Move Template transformation to the code transformer
  c1ad560... Use _ctmp%d_ for compiler variables since they are globally
  8348068... Move postfix transformation from the codegen to the transfo
  95518ba... Set the scope of the codebuilder block for symbol resolutio
  ac90ae0... Factorize some common code with convenient api. Fix do-whil
  8d5916f... Use statements() parsing
  e86f4b2... Accept method call children
  bd2d5b1... Visit more expressions in the transformer
  3f13e12... Use %? in the parser rather than stringifying expressions
  c1ecbbd... Rename CodeBuilder.replaced to data
  76c12f1... Use more statements()
  c174853... Make CodeTransformer pluggable
  d773802... Load plugins with GModule
  bc204aa... Do not load plugins from libdir. Issue a warning when using
  1e9f559... Fix string templates
  8564e4c... GDBus: Handle fd_list being null
  bfbcd66... tests: Add test for do-while statement control-flow
  ff2228c... tests: "??" evaluates both of sides of expression when righ
  4ffe88f... Minor clean up in visit_method_call()
  9f188d5... Fix array (de)serialization
  aa75385... API cleaning Code builder
  fa82b77... GDBus Improve property getter
  eebf348... GDbus Improving
  f8bd799... Fix raw variants

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