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

  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

Commits added to the branch:

  0d3ed86... Revert "codegen: g_free is already NULL-safe" (*)
  bbff74e... tests: Add testcase for double-free regression (*)
  ac2af40... gtk+-4.0: Update to 3.89.3 (*)
  7310504... vapi: "ref" functions must return an unowned value (*)
  3575b12... vapi: Remove clutter-json-1.0 (*)
  da1ab33... vapi: Update GIR-based bindings (*)
  bc5bba3... vapi: Update GIR-based bindings (*)
  665d2a8... vapi: Update GIR-based bindings (*)
  6b275cf... gdk-2.0: Include gdk/gdkkeysyms.h for Gdk.Key (*)
  c73d19c... codegen: Don't return void for non-nullable simple-type str (*)
  4cab2c2... glib-2.0: Add uuid_string_* symbols (*)
  c0e955d... codegen: Fix memory leak when using object initializer for  (*)
  20a1536... vala: Non-null initializers are not allowed for owned names (*)
  5f31633... codegen: Support casting arbitary value-types to arrays (*)
  1b2e0c2... Fix broken 20a1536f9911c1aadbfbe046bc01afc57bb724a5 (*)
  a76cebe... gdbus: Initialize intermediate variables (*)
  09e6818... gdbus: Ensure extracted data from the GVariant is freed on  (*)
  11c843e... gdbus: Handle errors when extracting fds from dbus messages (*)
  6ed2ec8... codegen: Don't create duplicated complete-async code (*)
  6f21ee1... vapi: Update GIR-based bindings (*)
  9792f3f... gobject-2.0: Add a bunch of missing symbols (*)
  343bafe... sdl: Make Palette and PixelFormat a struct (*)
  9d20a6f... gobject-2.0: Fix cheader typo (*)
  8cda6f3... Release 0.35.4 (*)
  7f679c6... gobject-2.0: Reinstate required "lower_case_csuffix" of Typ (*)
  aa2f2cb... Release 0.35.5 (*)
  ce93033... glib-2.0: Mark va_list.arg() with simple-generics to allow  (*)
  9e6c055... gobject-2.0: Fix bootstrap build with valac < 0.26 (*)
  4672f73... genieparser: Allow comma-separated identifiers in definitio (*)
  2b71085... geniescanner: Remove trailing spaces/tabs (*)
  e9faa44... linux: add non-posix fcntl constants (*)
  e650e25... tests: Add test for dbus fd passing failures (*)
  b3e0486... dbus: Move send_message() call before _error label (*)
  06a8175... glib-2.0: Add G_CHECKSUM_SHA384 (*)
  a3b510c... vapi: Update GIR-based bindings (*)
  fc8a6ac... gdbus: Fix memleak using g_task_propagate_pointer (*)
  2789484... tests: Add N-D array tests (*)
  9968c5e... doc: Rename doc/vala to doc/manual (*)
  b8c5ca2... manual: Switch to using DocBook from wiki.gnome.org as sour (*)
  00b1ea5... manual: Initial import of manual.xml from wiki.gnome.org (*)
  1cc30cc... cairo: Add bindings for cairo_*_user_data() (*)
  ddca99e... gtk+-X.0: Mark "iter" param of ListStore.remove() as ref (*)
  d1a3c5c... codegen: Don't add static modifier to abstract property set (*)
  f4182fc... codegen: Fix instance parameter for property setter in Simp (*)
  361fcd7... tests: Enable -Werror=int-conversion (*)
  8036f87... codegen: Pass pointer of matching type to property-getter (*)
  64365c2... codegen: Cast vfunc pointer assigns of abstract overrides (*)
  e536006... vapi: Update GIR-based bindings (*)
  b9a3491... glib-2.0: Mark delegates in Test.add_data_func/add_func() a (*)
  36dd077... glib-2.0: Add more Error bindings (*)
  9f705a2... Release 0.35.6 (*)
  7689852... gobject-2.0: Add some missing "array_length_type" annotatio (*)
  39e351c... codegen: Cast *_destroy_func arg of generic-types calls to  (*)
  ae629fa... codegen: Cast destroy_data for g_cclosure_new to GClosureNo (*)
  0c1bd0a... codegen: Fix vfunc pointer cast for async method implementa (*)
  4f5213a... gdk-pixbuf-2.0: Use correct finish-func for Pixbuf.from_str (*)
  4913cff... codegen: Default to void-return for vfunc pointer cast of * (*)
  a1afb5a... Set libxml2 method accepting nullable (*)
  0ee89e8... vapi: Add libgrss bindings (*)
  e94b8f7... gio-2.0: Re-add old bindings for DBus{Connection|ObjectMana (*)
  2542bd8... glib-2.0: Fix g_bookmark_file_load_from_*/to_file bindings (*)
  0056ea4... gtkmodule: Preserve order of required-gtype-classes for rep (*)
  721134b... manual: Actually install files into "bookdir" instead of a  (*)
  415917d... libxml-2.0: Adding missing API and nullable parameters (*)
  e40b5ff... glib-2.0: Add bindings for GPOINTER_TO_* as from_pointer() (*)
  b5cb6aa... tests: Add a bunch of chain-up tests (*)
  972d568... signalmodule: Add support for array-parameters with rank >  (*)
  540154b... memberaccess: Don't resolve base_method/property twice (*)
  6d27ce1... glib-2.0: Update "g_utf8_make_valid" binding (*)
  b1155d3... vapi: Update GIR-based bindings (*)
  d5d2c1b... codegen: Only add _error path if there's parameters that re (*)
  00d0c7d... codegen: Avoid early return on sync dbus methods returning  (*)
  ac59d16... tests: Add "use_string_marshalling = true" dbus-test (*)
  e8f2fe6... Add "finish_instance" CCode attribute (*)
  5836d08... gdk-pixbuf-2.0: Fix Pixbuf.save_to_stream_async() (*)
  0ed992c... gio-2.0: Fix IOStream.splice_async() (*)
  4796cc5... tests: Add "finish_instance = false" test-case (*)
  379a7b1... codegen: Check there is a return error location before usin (*)
  0e7aecb... docs: Generate and update manpages (*)
  9ec7e01... Release 0.35.7 (*)
  05f5f5f... signalmodule: Add signal-emitter declaration if needed (*)
  b5ae45e... signalmodule: Fix deprecation of signals (*)
  226f1a1... manual: Update timestamps of directory-targets (*)
  956ca6b... gtk+-3.0: Widget.override_* are deprecated since 3.16 (*)
  b3e02e1... gstreamer-1.0: Fix Gst.Base.Adapter.map/take bindings (*)
  494727c... girparser: Add metadata-support for "returns_modified_point (*)
  c4f2d48... gstreamer-1.0: Mark *.make_writable with "ReturnsModifiedPo (*)
  2924620... enchant: Minor fixes (*)
  38593b2... codegen: Fix base-access from within overriding struct-prop (*)
  dc456fc... Mark chained relational expressions as stable (*)
  616f945... vala: Disallow private accessors in overridable properties (*)
  e874bb7... class: Perform more thorough compatibility check of inherit (*)
  b7e86f6... codegen: Accessor of interface-property might be absent (*)
  2634b22... vapi: Update GIR-based bindings (*)
  510c93e... manual: Update from wiki.gnome.org (*)
  5d846a2... manual: Add version information and copyright to manual (*)
  0e6ca4c... manual: Generate section and sub-section numbers (*)
  d4ae83c... manual: Add navigation links to top bar (*)
  dcb8e4a... manual: Add print target for single page HTML and CSS paged (*)
  8e70fb8... manual: Add pdf target that uses WeasyPrint (*)
  9a8b135... manual: Add a README about editing the manual (*)
  95ea421... manual: Add language="vala" attribute to Devhelp version (*)
  f23a4e7... poppler-glib: Update to 0.52.0 (*)
  04489bc... codegen: Property equality check can't be applied to non-au (*)
  33c01e8... manual: xsltproc is required for all targets (*)
  9bdf560... Release 0.35.90 (*)
  54ceaec... Introduce $API_VERSION as base for $PACKAGE_SUFFIX and for  (*)
  af239ed... codegen: Add some missing to predefined marshallers from gl (*)
  f6e29bd... signalmodule: Handle nullable ValueTypes properly and treat (*)
  95b8e07... tests: Merge two main methods (*)
  3530519... valac: State default output directory is current working di (*)
  636bb98... vala: Make MarkupReader a simple class *not* derived from G (*)
  6fe6228... gio-2.0: Add/"Unlock" missing GTask symbols (*)
  89f9390... codegen: Properly null-out source on ownership-transfer of  (*)
  b57a9f8... vala: Fix MemberAccess.is_non_null() for EnumValue constant (*)
  46cadd7... Analyze nodes after they are inserted into the tree
  94b4cf9... Make the semantic analyzer be stateless
  b4c05ff... Collect error_types on demand to allow transformations
  4cdc43e... Code transformer
  bf65fa0... Move WhileStatement transformation into the code transforme
  aff66b9... Move DoStatement transformation into the code transformer
  6d4fd5e... Move ForStatement transformation into the code transformer
  3a7a352... Move ConditionalExpression transformation into the code tra
  0a884f0... GVariant transformer
  ffd27f8... Add ConditionalExpression.replace_expression plus other fix
  bfee0a2... Add missing replace_expression to code nodes
  dc1655d... Code builder
  96a37d6... Parse expressions from string
  edb6290... Serialize structs
  15eaeb6... Serialize hash table
  26eb041... Basic gvariant deserialization
  2f0deb5... Deserialize arrays
  81476e4... Deserialize structs
  d2a48f5... Deserialize hash tables
  b92450e... Wrapper methods
  3a0f1e0... Cache wrapper methods
  8b13422... Use wrapper method for serializing hash table and structs
  1a14e9e... Resolve symbols during transformation
  c886d5a... Add more to_string() methods to expressions
  59451cc... Let the transformer handle recursive transformations
  6d88043... Simplify some code
  ddddd2f... Move gvariant helper methods down to CodeTransformer
  634e358... Drop serialize_expression
  7991e37... Use wrapper methods for deserializing gvariants
  fc77b73... Complete the gvariant transformer
  33f4538... GDBus client transformer
  16a1696... GDBus server transformer
  baf112e... Drop unnecessary code
  ef2e45f... Drop build_context from CodeBuilder
  6d47f34... Fix nested Variant (de)serialization
  0e46226... Move ForeachStatement transformation into the code transfor
  dc79a25... Split CodeTrasformer into CCodeTransformer
  e2d77a0... Move BinaryExpression transformation to the code transforme
  fc172c1... Move ObjectCreationExpression transformation to the code tr
  10a5ae0... Drop GVariant stuff from CCodeBaseModule
  c56fcdc... Preserve the cast when unboxing gvariant
  ac8d28a... DOM-like linked list of statements
  15dbe58... Don't navigate the resolver tree if a node has been checked
  4eb4c1c... Use builder for the while statements
  38478ae... Allow floating temp variables with CodeBuilder
  72d556d... Do not handle binary expressions without parent statement
  173ad1a... Fix for statement and foreach on GList
  24ae6fd... Fix unary expression and active locals
  4b3bc4b... dbus: Require gio-2.0
  5044426... Fix build after rebase
  620c645... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  c537002... Fix some code-style issues
  e48877f... Report error for unsupported GVariant (de)serialization
  9b75775... Fix deserialiation of hash tables
  d6b7e6d... codegen: Fix capture of compiler-generated internal temp va
  0f12518... transformer: Clear wrapper cache for every file
  2b790f1... dbus: Copy type when declaring temporary variables
  b7aeb72... codegen: Fix making local variables and constants active
  2e33c95... Added TraverseVisitor for traversing the tree with a callba
  ef59e6b... Convert get_used_variables to TraverseVisitor
  26f3bb8... Make Method.yield_count be stateless
  6ff092c... Drop visit_expression from Traverse to avoid checking twice
  8fa8a04... Visit assignment and reference transfer in traverse
  8f65381... Set parent_node when replacing expressions
  28f6c23... Set parent_node to properties defult value
  912d6eb... Don't set source ref in Block.get_error_types
  4140b57... Fix get_current_* methods in the semantic analyzer
  d71e6a7... Fix result var for pre/post conditions
  bf83965... Fix passing BusName and manage unhandled GErrors
  295a13b... Copy types in transformer
  b9c0e08... Use qualified names in transformed expressions
  bb1507a... Make gdbus work, temp commit
  102a3dc... Allow symbol_from_string to return null
  5d6d478... Fix coalescing operator
  4e00ea7... Visit all nodes for transformation, not only the source one
  084950e... Cleanup generated empty blocks
  b6c69ef... Return (owned) for temp variables when possible to avoid us
  24e042f... Use return_temp_access in conditional expression
  be0a7fa... Use return_temp_access in coalescing expression
  20a9fc0... Move Template transformation to the code transformer
  ef56479... Use _ctmp%d_ for compiler variables since they are globally
  043b437... Move postfix transformation from the codegen to the transfo
  7b7d864... Set the scope of the codebuilder block for symbol resolutio
  27c6549... Factorize some common code with convenient api. Fix do-whil
  b68cee8... Parse statements from a string
  3173717... Fix parsing temporary variables. Use statements()
  6fff964... Accept method call children
  ca88adb... Use %? in the parser rather than stringifying expressions
  48f58d3... Rename CodeBuilder.replaced to data
  53d89d8... Use more statements()
  a15041c... Visit more expressions in the transformer
  aefa4be... Recurse arguments when getting error types for method calls
  efa95d5... Make CodeTransformer pluggable
  2ca13e2... Load plugins with GModule
  2832340... Do not load plugins from libdir. Issue a warning when using
  776d65a... Add more get_error_types
  de4be17... Fix string templates
  d497fc5... Fully qualify symbols used to transform
  76a4207... tests: Disable compile failures

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