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

  ddd2a6a... Analyze nodes after they are inserted into the tree
  b1cb8b6... Make the semantic analyzer be stateless
  9f3cb94... Collect error_types on demand to allow transformations
  8e4fbc0... Code transformer
  d96eee1... Move WhileStatement transformation into the code transforme
  fa05a28... Move DoStatement transformation into the code transformer
  3d3218e... Move ForStatement transformation into the code transformer
  f4dc139... Move ConditionalExpression transformation into the code tra
  9341cbb... GVariant transformer
  4c6263c... Add ConditionalExpression.replace_expression plus other fix
  381ba39... Add missing replace_expression to code nodes
  fc64696... Code builder
  f74683c... Parse expressions from string
  22bb648... Serialize structs
  f389897... Serialize hash table
  16b43c4... Basic gvariant deserialization
  8f6a212... Deserialize arrays
  444c6f5... Deserialize structs
  eb96948... Deserialize hash tables
  699676f... Wrapper methods
  becadf3... Cache wrapper methods
  749a02a... Use wrapper method for serializing hash table and structs
  56ee7ff... Resolve symbols during transformation
  04db8b1... Add more to_string() methods to expressions
  49fa6b7... Let the transformer handle recursive transformations
  e13c451... Simplify some code
  07359b8... Move gvariant helper methods down to CodeTransformer
  72b6924... Drop serialize_expression
  ff67d8e... Use wrapper methods for deserializing gvariants
  c25a6db... Complete the gvariant transformer
  f354f6d... GDBus client transformer
  ada95d6... GDBus server transformer
  71f09e7... Drop unnecessary code
  87fc31b... Drop build_context from CodeBuilder
  349fc73... Fix nested Variant (de)serialization
  63d09f9... Move ForeachStatement transformation into the code transfor
  cbe6a65... Split CodeTrasformer into CCodeTransformer
  def21dc... Move BinaryExpression transformation to the code transforme
  71b1245... Move ObjectCreationExpression transformation to the code tr
  313c3aa... Drop GVariant stuff from CCodeBaseModule
  85a0df0... Preserve the cast when unboxing gvariant
  1804b36... DOM-like linked list of statements
  000e591... Don't navigate the resolver tree if a node has been checked
  e8c1920... Use builder for the while statements
  52a9f57... Allow floating temp variables with CodeBuilder
  90045cd... Do not handle binary expressions without parent statement
  d3b2e1a... Fix for statement and foreach on GList
  86594d8... Fix unary expression and active locals
  84ae3da... dbus: Require gio-2.0
  863546a... Fix build after rebase
  5c030e2... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  07630ec... Fix some code-style issues
  6df93d4... Report error for unsupported GVariant (de)serialization
  889447e... Fix deserialiation of hash tables
  cf26f8b... codegen: Fix capture of compiler-generated internal temp va
  2eae3ee... transformer: Clear wrapper cache for every file
  38a7f06... dbus: Copy type when declaring temporary variables
  02ef17c... codegen: Fix making local variables and constants active
  41d5e9c... Added TraverseVisitor for traversing the tree with a callba
  3145ac2... Convert get_used_variables to TraverseVisitor
  5078ca5... Make Method.yield_count be stateless
  0be3d5c... Drop visit_expression from Traverse to avoid checking twice
  1333362... Visit assignment and reference transfer in traverse
  645494b... Set parent_node when replacing expressions
  15a6abe... Set parent_node to properties defult value
  4b18b83... Don't set source ref in Block.get_error_types
  601c447... Fix get_current_* methods in the semantic analyzer
  7f09767... Fix result var for pre/post conditions
  025eaba... Fix passing BusName and manage unhandled GErrors
  ef5ecfe... Copy types in transformer
  3510bc0... Use qualified names in transformed expressions
  583449c... Make gdbus work, temp commit
  8208288... Allow symbol_from_string to return null
  70af827... Fix coalescing operator
  555c3bb... Visit all nodes for transformation, not only the source one
  07d860e... Cleanup generated empty blocks
  4e2d362... Return (owned) for temp variables when possible to avoid us
  985bbd5... Use return_temp_access in conditional expression
  ab22b3f... Use return_temp_access in coalescing expression
  a113497... Move Template transformation to the code transformer
  c22128e... Use _ctmp%d_ for compiler variables since they are globally
  a50a823... Move postfix transformation from the codegen to the transfo
  32f4f0d... Set the scope of the codebuilder block for symbol resolutio
  acec079... Factorize some common code with convenient api. Fix do-whil
  ccd228b... Parse statements from a string
  9d6469b... Fix parsing temporary variables. Use statements()
  3fdd7b7... Accept method call children
  91c4eb0... Use %? in the parser rather than stringifying expressions
  384f872... Rename CodeBuilder.replaced to data
  af5b929... Use more statements()
  e70bdd9... Visit more expressions in the transformer
  1453f8d... Recurse arguments when getting error types for method calls
  fc5c856... Make CodeTransformer pluggable
  0ea2890... Load plugins with GModule
  0b7a29d... Do not load plugins from libdir. Issue a warning when using
  7bb0c43... Add more get_error_types
  c3d97a0... Fix string templates
  0f35e39... Fully qualify symbols used to transform

Commits added to the branch:

  14ca2e0... codegen: Use GTask instead of GSimpleAsyncResult if 2.36 ta (*)
  050d4a7... vapi: Update GIR-based bindings (*)
  f91f13a... gstreamer-1.0: Make ElementFactory.get_static_pad_templates (*)
  43c6734... Release 0.35.1 (*)
  38e968d... girparser: No support for fixed-size array as return-value (*)
  37ceb2d... vapi: Update GIR-based bindings (*)
  60fe7a7... tests: Add gir-test for fixed-size arrays (*)
  359774c... vapi: Update GIR-based bindings (*)
  a75f246... methodcall: Don't try to remove N_/NC_ while they are prope (*)
  75b292f... gtk+-4.0: Update to 3.89.1+e09b78f7 (*)
  6f75088... codegen: Add function-prototypes for all register-type call (*)
  323a13a... girwriter: Add fullname GIR attribute, and set fullname of  (*)
  241b058... vapi: Update GIR-based bindings (*)
  73b9e4b... Improve constructor chain-up checks (*)
  e3b9f78... codegen: Reference struct fields with their actual cname (*)
  03a2bae... vala: Check generic-types count of DelegateType (*)
  eda719e... vala: Check inferred generic-types of MemberAccess (*)
  49bd324... vapi: Update GIR-based bindings (*)
  94e130d... gtk+-4.0: Make Gsk.Renderer.for_window() a static factory m (*)
  b836644... Release 0.35.2 (*)
  a27219c... codegen: Compensate for the lack of g_task_get_completed on (*)
  136c400... codegen: Re-use CCodeIdentifier ("_data_") (*)
  28fcae9... vapi: Update GIR-based bindings (*)
  11789c6... vapi: Update GIR-based bindings (*)
  825d594... gtk+-3.0: Update to 3.22.5+a1aee460 (*)
  2b49c12... gtk+-4.0: Update to 3.89.2+b993acfe (*)
  e4e169b... vapi: Add gtk+-unix-print-3.0 bindings (*)
  a4bd698... vapi: Add gtk+-unix-print-2.0 bindings (*)
  441c06d... vapi: Add gtk+-unix-print-4.0 bindings (*)
  76efeb6... ccodefunction: Only add G_GNUC_DEPRECATED to declarations (*)
  4e3103b... Move writing of G_GNUC_DEPRECATED down to CCodeDeclarator i (*)
  c47ec4c... girparser: Improve function to method conversion (*)
  de3727c... Regenerate GIR-based bindings (*)
  6690332... girparser: Allow to specify the base_type of an alias (*)
  77f31ad... vala: Fix output of syntax errors reports (*)
  415b300... D-Bus: support [DBus (signature = ...)] for properties (*)
  9c9b3b4... girparser: Let alias inherit more information from base_typ (*)
  5c11db9... Regenerate GIR-based bindings (*)
  f5580bc... gobject-introspection-1.0: Prettify and fix the whole thing (*)
  656217d... gtk+-4.0: Update to 3.89.2+1e6fce97 (*)
  a24f22b... vapi: Update GIR-based bindings (*)
  f152112... gtk+-4.0: Update to 3.89.2+57a11ca2 (*)
  ad0320c... Release 0.35.3 (*)
  efc507f... Fix build with -Werror=switch (*)
  7c9f7fb... Analyze nodes after they are inserted into the tree
  ca53a72... Make the semantic analyzer be stateless
  0d67e03... Collect error_types on demand to allow transformations
  b3d086f... Code transformer
  45bc453... Move WhileStatement transformation into the code transforme
  6e933e7... Move DoStatement transformation into the code transformer
  9c51c87... Move ForStatement transformation into the code transformer
  0ce404f... Move ConditionalExpression transformation into the code tra
  366ce09... GVariant transformer
  9c6a446... Add ConditionalExpression.replace_expression plus other fix
  9e48474... Add missing replace_expression to code nodes
  9dd7434... Code builder
  608c1d8... Parse expressions from string
  fdaba17... Serialize structs
  403f880... Serialize hash table
  ef63b5d... Basic gvariant deserialization
  9562eec... Deserialize arrays
  31a86f4... Deserialize structs
  bd74c57... Deserialize hash tables
  c246360... Wrapper methods
  0e5e4c7... Cache wrapper methods
  89d6e35... Use wrapper method for serializing hash table and structs
  17c8e3b... Resolve symbols during transformation
  ac069aa... Add more to_string() methods to expressions
  f8f986d... Let the transformer handle recursive transformations
  00b3792... Simplify some code
  543fe83... Move gvariant helper methods down to CodeTransformer
  30405e4... Drop serialize_expression
  33d6b55... Use wrapper methods for deserializing gvariants
  18fc603... Complete the gvariant transformer
  8650f38... GDBus client transformer
  d25f126... GDBus server transformer
  a889f68... Drop unnecessary code
  fdf2e36... Drop build_context from CodeBuilder
  98e0fb3... Fix nested Variant (de)serialization
  d94021c... Move ForeachStatement transformation into the code transfor
  c9f8892... Split CodeTrasformer into CCodeTransformer
  951e92f... Move BinaryExpression transformation to the code transforme
  285a4db... Move ObjectCreationExpression transformation to the code tr
  47a4d1a... Drop GVariant stuff from CCodeBaseModule
  45198c5... Preserve the cast when unboxing gvariant
  23da8c9... DOM-like linked list of statements
  e4b602d... Don't navigate the resolver tree if a node has been checked
  866666e... Use builder for the while statements
  dfe383c... Allow floating temp variables with CodeBuilder
  ab6dcb8... Do not handle binary expressions without parent statement
  9e4e4aa... Fix for statement and foreach on GList
  d737057... Fix unary expression and active locals
  393af15... dbus: Require gio-2.0
  6c1fe17... Fix build after rebase
  59b0b3e... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  c9af517... Fix some code-style issues
  f9a88ae... Report error for unsupported GVariant (de)serialization
  4ec0f06... Fix deserialiation of hash tables
  eb8d0f6... codegen: Fix capture of compiler-generated internal temp va
  7992463... transformer: Clear wrapper cache for every file
  ea8d9e0... dbus: Copy type when declaring temporary variables
  0717e79... codegen: Fix making local variables and constants active
  dcc7c49... Added TraverseVisitor for traversing the tree with a callba
  6e1cf4a... Convert get_used_variables to TraverseVisitor
  3affa2f... Make Method.yield_count be stateless
  8a6b0d8... Drop visit_expression from Traverse to avoid checking twice
  1468682... Visit assignment and reference transfer in traverse
  f8e25f1... Set parent_node when replacing expressions
  1a776da... Set parent_node to properties defult value
  bce4ad1... Don't set source ref in Block.get_error_types
  ef0d1ab... Fix get_current_* methods in the semantic analyzer
  07279c4... Fix result var for pre/post conditions
  59e19d4... Fix passing BusName and manage unhandled GErrors
  a34c308... Copy types in transformer
  906ff62... Use qualified names in transformed expressions
  0ffb1dd... Make gdbus work, temp commit
  bda93fb... Allow symbol_from_string to return null
  6ae6aa0... Fix coalescing operator
  3407acf... Visit all nodes for transformation, not only the source one
  9247e4b... Cleanup generated empty blocks
  14cad2b... Return (owned) for temp variables when possible to avoid us
  0247513... Use return_temp_access in conditional expression
  5cd41ed... Use return_temp_access in coalescing expression
  88c831f... Move Template transformation to the code transformer
  19fb610... Use _ctmp%d_ for compiler variables since they are globally
  e12c465... Move postfix transformation from the codegen to the transfo
  f522e3c... Set the scope of the codebuilder block for symbol resolutio
  1d1e3aa... Factorize some common code with convenient api. Fix do-whil
  e48c90b... Parse statements from a string
  1d465d4... Fix parsing temporary variables. Use statements()
  09e3663... Accept method call children
  3559daf... Use %? in the parser rather than stringifying expressions
  76bbcf7... Rename CodeBuilder.replaced to data
  3ef188a... Use more statements()
  28b9128... Visit more expressions in the transformer
  fc073ee... Recurse arguments when getting error types for method calls
  b69c616... Make CodeTransformer pluggable
  30fbd39... Load plugins with GModule
  d4db919... Do not load plugins from libdir. Issue a warning when using
  99f4e3b... Add more get_error_types
  0f4f2a0... Fix string templates
  ff34714... Fully qualify symbols used to transform

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