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

  671667c... Make the semantic analyzer be stateless
  6e31b35... Fix result var for pre/post conditions
  f0bc3f9... Code transformer
  b2cda67... Move WhileStatement transformation into the code transforme
  eabf3bd... Move DoStatement transformation into the code transformer
  de49a4c... Move ForStatement transformation into the code transformer
  5cbbe41... Move ConditionalExpression transformation into the code tra
  3e9cfb1... Several transformer fixes
  848f8d4... Allow to parse expressions/statements from string
  16aa577... Code builder
  29c6bda... GVariant transformer
  094b20a... Serialize structs
  5aa82cf... Serialize hash table
  4e8ab5d... Basic gvariant deserialization
  3d07304... Deserialize arrays
  db85504... Deserialize structs
  014ae82... Deserialize hash tables
  b2463ff... Wrapper methods
  01d7693... Cache wrapper methods
  61b4d3e... Use wrapper method for serializing hash table and structs
  1f2e90a... Resolve symbols during transformation
  d9086ac... Let the transformer handle recursive transformations
  23f6cf5... Simplify some code
  f501884... Move gvariant helper methods down to CodeTransformer
  a3490fc... Drop serialize_expression
  83168bf... Use wrapper methods for deserializing gvariants
  f94635d... Complete the gvariant transformer
  9fd1382... GDBus client transformer
  75d72fe... GDBus server transformer
  a608eef... Drop unnecessary code
  a7edad9... Drop build_context from CodeBuilder
  0d95f27... Fix nested Variant (de)serialization
  e8d0e2f... Preserve the cast when unboxing gvariant
  be1c216... Move ForeachStatement transformation into the code transfor
  335e289... Split CodeTransformer into CCodeTransformer
  f6594f2... Move BinaryExpression transformation to the code transforme
  619b6f8... Move ObjectCreationExpression transformation to the code tr
  f8219c9... Drop GVariant stuff from CCodeBaseModule
  5240e95... DOM-like linked list of statements
  ec2a051... Use builder for the while statements
  193973b... Allow floating temp variables with CodeBuilder
  be55bed... Do not handle binary expressions without parent statement
  78cfdf3... Fix for statement and foreach on GList
  8cac925... Fix unary expression and active locals
  f78f11e... dbus: Require gio-2.0
  5e332b1... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  0c8c58c... Fix some code-style issues
  c208aff... Report error for unsupported GVariant (de)serialization
  959f8c8... Fix deserialiation of hash tables
  5da7bd8... codegen: Fix capture of compiler-generated internal temp va
  69eb17d... transformer: Clear wrapper cache for every file
  4d45009... dbus: Copy type when declaring temporary variables
  107bf01... codegen: Fix making local variables and constants active
  f6ea7fe... Fix passing BusName and manage unhandled GErrors
  fefe397... Copy types in transformer
  605cf55... Use qualified names in transformed expressions
  897f3a6... Make gdbus work, temp commit
  92d995a... Allow symbol_from_string to return null
  f73c045... Fix coalescing operator
  7ad1c68... Visit all nodes for transformation, not only the source one
  9395855... Cleanup generated empty blocks
  e9ca21d... Return (owned) for temp variables when possible to avoid us
  947b01a... Use return_temp_access in conditional expression
  cbc8262... Use return_temp_access in coalescing expression
  94ad3e9... Move Template transformation to the code transformer
  2252075... Use _ctmp%d_ for compiler variables since they are globally
  3dc0b87... Move postfix transformation from the codegen to the transfo
  3a4db5d... Set the scope of the codebuilder block for symbol resolutio
  2ea5f35... Factorize some common code with convenient api. Fix do-whil
  fe8f1ee... Use statements() parsing
  ecee3ea... Accept method call children
  2c50be3... Visit more expressions in the transformer
  d9f4e05... Use %? in the parser rather than stringifying expressions
  bccbc1a... Rename CodeBuilder.replaced to data
  dcd1cfe... Use more statements()
  8f58851... Make CodeTransformer pluggable
  b739d2e... Load plugins with GModule
  c6dba0d... Do not load plugins from libdir. Issue a warning when using
  8496f93... Fix string templates
  4e3fd22... GDBus: Handle fd_list being null
  83c2b88... tests: Add test for do-while statement control-flow
  3a669fd... tests: "??" evaluates both of sides of expression when righ
  9a63db0... Minor clean up in visit_method_call()
  fdd8993... Fix array (de)serialization
  bc4eb79... API cleaning Code builder
  84b73aa... GDBus Improve property getter
  465a125... GDbus Improving
  7c79d19... Fix raw variants

Commits added to the branch:

  7adb3a4... codegen: Emit delegate/enum typedefs to type-declaration se (*)
  5b7ae27... tests: Add "emit order" tests (*)
  3763b4c... codegen: Always emit constants with initializer-list (*)
  013bb64... codegen: Handle non-default AsyncResult parameter position (*)
  89eba43... vapi: Regenerate GIR-based bindings to fix non-standard asy (*)
  8d3597f... gobject-introspection-1.0: Pick up version attribute fixes (*)
  ab5d576... codegen: GType classes require including "glib-object.h" (*)
  c4dcbd4... Release 0.43.2 (*)
  c0a4422... testrunner: Warnings and criticals should be fatal on compi (*)
  c5c30e1... tests: Warnings and criticals should be fatal on compile ti (*)
  0554ed7... vala: Array with fixed length don't require explicit instan (*)
  0dbd667... poppler-glib: Update to 0.71 (*)
  2cef4ac... webkitgtk-4.0: Update to 2.23.1 (*)
  568089c... gstreamer: Update from 1.15+ git master (*)
  6c370e2... gtk+-3.0: Update to 3.24.2+eb821cb8 (*)
  96151ea... gtk+-4.0: Update to 3.94.0+a99bd2a4 (*)
  2c3d649... vapi: Update GIR-based bindings (*)
  83112b2... vala: Add GenericType.get_actual_type() (*)
  25f8caf... vala: Allow get_actual_type() to be used for expected failu (*)
  3399a1c... vala: Add Method.compatible_no_error() (*)
  8bc6cc7... vala: Don't just guess and check for a matching base_interf (*)
  7c8f91b... vala: No need to look further if an implementations was fou (*)
  3da2f97... vala: Search in all interfaces for an implementation match  (*)
  7dcf561... codegen: Use properly checked implicit interface implementa (*)
  2cea36a... vala: Allow explicit interface methods to be virtual (*)
  8524dc8... codegen: Use temp-var for MethodCall with out/ref arguments (*)
  912b033... codegen: Use temp-vars for ellipsis out-arguments to fix me (*)
  e7308ea... build: Don't leak libvalaccode symbols to libvaladoc (*)
  1746709... codegen: Add default_value for CType to initialize variable (*)
  96857b1... vala: Report invalid instance member access to property (*)
  684ac69... codegen: Always use ccode attribute for ref/unref/free func (*)
  7ad06bc... glib-2.0: Use correct array-length-type for returned arrays (*)
  70bea6d... gobject-2.0: Use correct array-length-type for returned arr (*)
  e02ff39... libvaladoc: Skip empty Version.replacement attribute to avo (*)
  0130fdc... vala: Drop unused Enum.remove_all_values() (*)
  b9b6f39... Drop leftover deprecated syntax support of += and -= for dy (*)
  fff2d83... Make the semantic analyzer be stateless
  fe2ba13... Fix result var for pre/post conditions
  7072f1b... Code transformer
  8f2190c... Move WhileStatement transformation into the code transforme
  9b1071a... Move DoStatement transformation into the code transformer
  ecec9f2... Move ForStatement transformation into the code transformer
  f220f30... Move ConditionalExpression transformation into the code tra
  8188613... Several transformer fixes
  1c6e775... Allow to parse expressions/statements from string
  8c432db... Code builder
  60b765b... GVariant transformer
  e524840... Serialize structs
  f533fff... Serialize hash table
  3648671... Basic gvariant deserialization
  5bd0b9d... Deserialize arrays
  d5becb0... Deserialize structs
  7fba4bb... Deserialize hash tables
  bad5ff4... Wrapper methods
  ffc05c1... Cache wrapper methods
  cf739c5... Use wrapper method for serializing hash table and structs
  64a5507... Resolve symbols during transformation
  4a47527... Let the transformer handle recursive transformations
  4f86895... Simplify some code
  d7fc91d... Move gvariant helper methods down to CodeTransformer
  e5633ff... Drop serialize_expression
  ddd7ffd... Use wrapper methods for deserializing gvariants
  564d647... Complete the gvariant transformer
  863d521... GDBus client transformer
  5a735bd... GDBus server transformer
  851a1ba... Drop unnecessary code
  8130bc0... Drop build_context from CodeBuilder
  a02a0e4... Fix nested Variant (de)serialization
  d0f16bf... Preserve the cast when unboxing gvariant
  a8a5bdc... Move ForeachStatement transformation into the code transfor
  25e45cc... Split CodeTransformer into CCodeTransformer
  7693ee6... Move BinaryExpression transformation to the code transforme
  33b50bb... Move ObjectCreationExpression transformation to the code tr
  8a80a1d... Drop GVariant stuff from CCodeBaseModule
  cc2a1ca... DOM-like linked list of statements
  e99cab3... Use builder for the while statements
  e2d7925... Allow floating temp variables with CodeBuilder
  7020de9... Do not handle binary expressions without parent statement
  1fe9623... Fix for statement and foreach on GList
  d47cc62... Fix unary expression and active locals
  b04d7cd... dbus: Require gio-2.0
  436ed51... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  70bed8e... Fix some code-style issues
  7296698... Report error for unsupported GVariant (de)serialization
  e121a83... Fix deserialiation of hash tables
  12ba1b6... codegen: Fix capture of compiler-generated internal temp va
  4d059ea... transformer: Clear wrapper cache for every file
  fe70836... dbus: Copy type when declaring temporary variables
  80422a5... codegen: Fix making local variables and constants active
  ea2327d... Fix passing BusName and manage unhandled GErrors
  08164e0... Copy types in transformer
  300ef71... Use qualified names in transformed expressions
  cce6258... Make gdbus work, temp commit
  8c6dc12... Allow symbol_from_string to return null
  c8b34b4... Fix coalescing operator
  48d5c4b... Visit all nodes for transformation, not only the source one
  997a318... Cleanup generated empty blocks
  eaf3fed... Return (owned) for temp variables when possible to avoid us
  d6ff733... Use return_temp_access in conditional expression
  707f7d0... Use return_temp_access in coalescing expression
  7c406b5... Move Template transformation to the code transformer
  f3a8dab... Use _ctmp%d_ for compiler variables since they are globally
  2b12f89... Move postfix transformation from the codegen to the transfo
  16a2c75... Set the scope of the codebuilder block for symbol resolutio
  9558298... Factorize some common code with convenient api. Fix do-whil
  aaa49d9... Use statements() parsing
  5de1d99... Accept method call children
  754bed2... Visit more expressions in the transformer
  065cbfc... Use %? in the parser rather than stringifying expressions
  da22c0d... Rename CodeBuilder.replaced to data
  f66de06... Use more statements()
  60a3fae... Make CodeTransformer pluggable
  b130da1... Load plugins with GModule
  3cdad62... Do not load plugins from libdir. Issue a warning when using
  bcc0921... Fix string templates
  a41111b... GDBus: Handle fd_list being null
  debdcad... tests: Add test for do-while statement control-flow
  c60e108... tests: "??" evaluates both of sides of expression when righ
  7cd062b... Minor clean up in visit_method_call()
  eebe4cf... Fix array (de)serialization
  acdce47... API cleaning Code builder
  4c1ed32... GDBus Improve property getter
  bd2119d... GDbus Improving
  5a112d7... 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]