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

  cf4f238... Analyze nodes after they are inserted into the tree
  e45a773... Make the semantic analyzer be stateless
  58edd17... Collect error_types on demand to allow transformations
  13936bb... Code transformer
  63ecf9b... Move WhileStatement transformation into the code transforme
  c1d8a14... Move DoStatement transformation into the code transformer
  5bcc6a7... Move ForStatement transformation into the code transformer
  580c297... Move ConditionalExpression transformation into the code tra
  3da0328... GVariant transformer
  f857d4c... Add ConditionalExpression.replace_expression plus other fix
  15c9ec9... Add missing replace_expression to code nodes
  22fe950... Code builder
  4fedc13... Parse expressions from string
  6f909cf... Serialize structs
  1f85f75... Serialize hash table
  32106ba... Basic gvariant deserialization
  c39576e... Deserialize arrays
  c9c6cb3... Deserialize structs
  fee2568... Deserialize hash tables
  0338ca8... Wrapper methods
  5fa5d1a... Cache wrapper methods
  5740c69... Use wrapper method for serializing hash table and structs
  218b028... Resolve symbols during transformation
  c7e60cc... Add more to_string() methods to expressions
  d29df37... Let the transformer handle recursive transformations
  82a672b... Simplify some code
  364134c... Move gvariant helper methods down to CodeTransformer
  ec75d1e... Drop serialize_expression
  55c95f2... Use wrapper methods for deserializing gvariants
  b0bf313... Complete the gvariant transformer
  878ee3b... GDBus client transformer
  18cb21f... GDBus server transformer
  3ae4c88... Drop unnecessary code
  a06517e... Drop build_context from CodeBuilder
  7a303e1... Fix nested Variant (de)serialization
  d213ed5... Move ForeachStatement transformation into the code transfor
  0ae0c20... Split CodeTrasformer into CCodeTransformer
  1312668... Move BinaryExpression transformation to the code transforme
  323ff54... Move ObjectCreationExpression transformation to the code tr
  7a06a79... Drop GVariant stuff from CCodeBaseModule
  f30c083... Preserve the cast when unboxing gvariant
  2b65cc3... DOM-like linked list of statements
  dc951ce... Don't navigate the resolver tree if a node has been checked
  9633503... Use builder for the while statements
  26871a4... Allow floating temp variables with CodeBuilder
  d645f6c... Do not handle binary expressions without parent statement
  c6609a1... Fix for statement and foreach on GList
  e8cb7b4... Fix unary expression and active locals
  8d6eac6... dbus: Require gio-2.0
  1a73abd... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  536625b... Fix some code-style issues
  6345e07... Report error for unsupported GVariant (de)serialization
  5c0ddc4... Fix deserialiation of hash tables
  231493f... codegen: Fix capture of compiler-generated internal temp va
  2fcad70... transformer: Clear wrapper cache for every file
  39c9031... dbus: Copy type when declaring temporary variables
  3548677... codegen: Fix making local variables and constants active
  2df2bce... Added TraverseVisitor for traversing the tree with a callba
  08e59cb... Convert get_used_variables to TraverseVisitor
  a1c6dd3... Drop visit_expression from Traverse to avoid checking twice
  e96e809... Visit assignment and reference transfer in traverse
  1e669d1... Set parent_node when replacing expressions
  8f27925... Set parent_node to properties defult value
  0ae879c... Fix get_current_* methods in the semantic analyzer
  6479d3d... Fix result var for pre/post conditions
  e9d88a1... Fix passing BusName and manage unhandled GErrors
  a8bf9c2... Copy types in transformer
  def442b... Use qualified names in transformed expressions
  a4ed2ec... Make gdbus work, temp commit
  7032405... Allow symbol_from_string to return null
  55ccbed... Fix coalescing operator
  d967089... Visit all nodes for transformation, not only the source one
  b1c1705... Cleanup generated empty blocks
  b12429c... Return (owned) for temp variables when possible to avoid us
  ce90419... Use return_temp_access in conditional expression
  6301814... Use return_temp_access in coalescing expression
  0d6d456... Move Template transformation to the code transformer
  03cc009... Use _ctmp%d_ for compiler variables since they are globally
  71d75ba... Move postfix transformation from the codegen to the transfo
  35beb86... Set the scope of the codebuilder block for symbol resolutio
  90c539e... Factorize some common code with convenient api. Fix do-whil
  66113b4... Parse statements from a string
  3ef82a8... Fix parsing temporary variables. Use statements()
  cfce8fb... Accept method call children
  be6868f... Use %? in the parser rather than stringifying expressions
  b4d0663... Rename CodeBuilder.replaced to data
  382d782... Use more statements()
  bef799e... Visit more expressions in the transformer
  dc0589a... Recurse arguments when getting error types for method calls
  7175e8d... Make CodeTransformer pluggable
  68129ed... Load plugins with GModule
  080d241... Do not load plugins from libdir. Issue a warning when using
  53da3f6... Fix string templates
  d4b1527... WIP Why?
  e522235... GBus: Handle fd_list being null
  fc468af... Collect error_types on demand to allow transformations (2)
  6ec7d73... Fix GDBusServerModule
  78dfcd6... Fix GDBusServerTransformer

Commits added to the branch:

  a447cfa... Add .editorconfig file (*)
  c78d70f... tests: Fix test delegates/bug659778.vala (*)
  2d390c5... tests: Fix dbus/filedescriptor-errors.test (*)
  fba28f3... vapi: Add javascriptcoregtk-4.0 and avoid skips in webkit2g (*)
  1d867ed... codegen: Don't transfer ownership of local-variable if targ (*)
  537ff83... tests: Add regression test (*)
  3bcfd0b... girparser: Support "cname" argument in metadata (*)
  b5ed922... girparser: Better support of "cprefix" argument in metadata (*)
  dd2d6c6... libvaladoc: Fix some -Wincompatible-pointer-types warnings (*)
  4056b1c... codegen: Actually write declaration for GNodeTraverseFunc w (*)
  5c12ee6... codegen: Adjust format-index for printf/scanf-methods which (*)
  3ee698c... codegen: Use given dup_function for structs (*)
  47fb617... vapi: Update GIR-based bindings (*)
  4794eab... gtk+-3.0: Update to 3.22.19 (*)
  c2d2ea4... Release 0.37.91 (*)
  e8d47c0... codegen: Initialize temp-variable for fixed-size arrays to  (*)
  f778ba4... codegen: Add support for "type-func" in ui-files (*)
  95a4c55... vala: Add CallableType as base for DelegateType, MethodType (*)
  652e013... Improve error while method is incompatible with delegate (*)
  b3c279e... libxml-2.0: Bind xmlLastElementChild and xmlPreviousElement (*)
  498841c... gtk+-4.0: Update to 3.91.2+b5afe757 (*)
  bd5758b... gtk+-3.0: Update to 3.22.19+70b61973 (*)
  3fbb7e8... pangocairo: CairoFontMap.set_default() is not an instance m (*)
  563f167... gio-2.0: Application.set_default() is not an instance metho (*)
  cf2233e... Release 0.38.0 (*)
  0da2e2a... glib-2.0: OptionEntry[] params are null-terminated (*)
  d433c59... glib-2.0: Fix MainContext.check() (*)
  09bbbfb... valadoc: Don't use 'stderr' as variable name (*)
  4c7ab04... docs: Fix syntax of several documentation blocks (*)
  eb9c0ca... docs: Clarify SGR as Select Graphic Rendition (*)
  bce872f... gtk+-4.0: Update to 3.91.2+80e32390 (*)
  e5d9e35... doclet/html: Allow creation of links without performing bro (*)
  c632477... doc: Add support to build docs for vala itself (*)
  bb8a458... libvaladoc: Avoid some lambdas by re-using methods (*)
  f713447... glib-2.0: Bind g_convert_with_fallback() and g_convert_with (*)
  8bd7fbc... codegen: Try to use a more unique internal define for prope (*)
  353ac46... build: Fix vapidir args for libgvc (*)
  eb1515d... vala: Update list of used attributes (*)
  93f16c4... method: Use prototype-string for return-type mismatch (*)
  7e0c305... gtk+-4.0: Update to 3.91.2+b0e8d848 (*)
  985b6db... Release 0.38.1 (*)
  9a8f505... Bump version suffix (*)
  a8091c2... glib-2.0: Use type-id/marshaller-type for (u)int16/(u)short (*)
  6aa600c... codegen: Report warning if property-type is not compatible  (*)
  a948a3f... codegen: Use array_length_cexpr to support fixed-arrays for (*)
  9d3799d... vala: Initialize CodeContext.*_directories fields (*)
  db8c411... glib-2.0: Add DateTime.from_iso8601() (*)
  74e8546... gtk+-4.0: Update to 3.91.2+d09f6951 (*)
  0ab50b0... vapi: Update GIR-based bindings (*)
  3e35aec... gnutls: Fix free_function ccode-attribute of Certificate (*)
  8fd9b9b... gstreamer-1.0: Update from 1.13+ git master (*)
  edd87a6... vapi: Update GIR-based bindings (*)
  8929a80... webkit2gtk-4.0: Actually update to 2.18 (*)
  29fc127... gio-2.0: "address" parameter of Socket.receive_message() is (*)
  4a2e321... libxml-2.0: Fix header of XPath.Context.register_ns() (*)
  8a01051... codegen: Prioritize "array_length=true" over "array_null_te (*)
  d2dfd7a... Regenerate GIR-based bindings (*)
  9c726ae... gtk+-4.0: Update to 3.91.2+1c232ed5 (*)
  c4f70ae... vapi: Update GIR-based bindings (*)
  e225dae... gio-2.0: Fix FileReadMoreCallback and File.load_partial_con (*)
  8a3ab19... gtk+-4.0: Split Gsk.RenderNode into several classes (*)
  45756d0... gtk+-4.0: Update to 3.92.1 (*)
  2e3d6af... gtk+-4.0: Update to 3.93.0+9e78fbaa (*)
  e46c28d... vapi: Update GIR-based bindings (*)
  788ec1b... gtk+-4.0: Update to 3.93.0+4d44865f (*)
  558bf7a... vapi: Update GIR-based bindings (*)
  2a481c3... codegen: Avoid possible conflicts with internal property/si (*)
  8688d24... libxml-2.0: Add DTD methods (*)
  0d2d609... gtk+-4.0: Update to 3.93.0+481b5d1b (*)
  486baf9... webkit2gtk-4.0: Update to 2.19.1 (*)
  9088588... vapi: Update GIR-based bindings (*)
  b8d0175... tests: split VALAFLAGS over multiple lines in testrunner.sh (*)
  6a843ba... vala: Subtype of string is allowed as constant (*)
  c0ea119... gidlparser: Fix cname format of renamed signals (*)
  fc31988... Regenerate GIDL-based bindings (*)
  20294b3... gio-2.0,glib-2.0: Update to 2.55.0 (*)
  8d607c2... gtk+-3.0: Update to 3.22.26 (*)
  9ef1744... gtk+-4.0: Update to 3.93.0+a8531605 (*)
  83b3f1c... vapi: Update GIR-based bindings (*)
  a470946... codegen: Install as private library for sharing between int (*)
  6288930... codegen: Factor out static getters for ccode-attributes (*)
  3019b67... ccode: Reformat function declaration and definition for bet (*)
  3aeb354... tests: Clean up control-flow/sideeffects (*)
  801d630... vala: Include sender-type parameter to prototype-string of  (*)
  d4d6cc2... Allow to pass compatible delegates to signal.connect() (*)
  0e45b19... compiler: Properly parse arguments for vala interpeter-mode (*)
  be9e795... codegen: Enforce name-length >= 3 for structs using GType (*)
  6b656b0... vala: Report error for missing type-parameter on enclosing  (*)
  33c91a0... vala: Allow unscoped enum values where possible (*)
  a6160f9... gobject-2.0: Add some missing symbols (*)
  78a9230... gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS (*)
  1eb5044... glib-2.0: Add optional 'unparsed' parameter to *.try_parse  (*)
  e2e0054... codegen: Add boolean "use_inplace" ccode-attribute for meth (*)
  57f73f6... gstreamer-1.0: Bind GST_TIME_ARGS, GST_STIME_ARGS formattin (*)
  c89ef7f... valadoc: Acknowledge possible properties in structs (*)
  b9035aa... codegen: Avoid use of temp-var to access in/ref parameters (*)
  a94a281... codegen: Avoid use of temp-var for some callables returning (*)
  c4a80b1... tests: Make lambda tests fatal and add some more cases (*)
  ee7b9b9... valaparser: Improve handling of unowned/owned keyword occur (*)
  0be7e31... vala: Methods need to throw compatible error if target dele (*)
  5259f22... libvaladoc: Fix fatal typo in GtkdocRenderer.visit_symbol_l (*)
  2cd8165... vala: Add MarkupReader.from_string() and support add suppor (*)
  576ec0a... doclets: Include libvala headers as needed (*)
  03e7508... tests: Invalid Code needs to be recoginized explicitly by a (*)
  2f6d9c4... codegen: Discover invalid member access to instance field (*)
  10c754b... vala: Improve error output of mismatching overriding method (*)
  361973f... gtk+-3.0: Update to 3.22.26+9ce824d3 (*)
  c52fe84... webkit2gtk-4.0: Update to 2.19.2 (*)
  e76a158... gstreamer-1.0: Update from 1.13+ git master (*)
  f2e0c8c... gtk+-4.0: Update to 3.93.0+2d797dd8 (*)
  a301909... Update NEWS from 0.38 branch (*)
  26b7167... Release 0.39.1 (*)
  80271bb... libvaladoc: Actually resolve "percnt;" to '%' (*)
  760ea1d... posix: Move signal constants to an enum and add a few missi (*)
  7091f4e... gobject-2.0: Add missing GType constants for fundamentals (*)
  fb005f4... glib-2.0: Fix potential null pointer dereference in string. (*)
  6a25ffb... girparser: Allow change of parameter names (*)
  1a90e25... ccode: Replace if-else-tree with switch (*)
  84c8584... vala: Don't transform an explicit "null" into a valid forma (*)
  3fe3f8b... Use type-check to determine a GenericType (*)
  61503f9... tests: Add further "use of generics in constructor" test (*)
  55be33e... vala: Convert last non-type-check-based usages of GenericTy (*)
  ff5a94f... Move type_parameter property to GenericType (*)
  ac0dbad... codegen: Don't create null-safe destroy-wrapper for Generic (*)
  2741f1a... SemanticAnalyser.get_actual_type() should never return null (*)
  d7faafd... Improve error message for missing type-parameter on enclosi (*)
  c917b96... SemanticAnalyzer.get_data_type_for_symbol() doesn't require (*)
  c295a07... gtk+-3.0: Fix FileChooser.add_choice() (*)
  37884c1... girparser: Handle metadata for fields inside a transparent  (*)
  445c53c... girparser: Accept setters with boolean return-type as valid (*)
  9a67f50... Regenerate GIR-based bindings (*)
  b773308... gtk+-4.0: Add some fixes from gtk+-3.0 (*)
  3107eed... gtk+-4.0: Update to 3.93.0+8233cf36 (*)
  fd7d393... gstreamer-1.0: Update from 1.13+ git master (*)
  7a8b118... vapi: Update GIR-based bindings (*)
  a8e6aff... gtk+-3.0: Switch to GIR (*)
  0207c8e... gtk+-3.0: Drop obsolete GIDL sources (*)
  8d21d10... gtk+-3.0: Fix lost GLib.InitiallyUnowned inheritance of Gtk (*)
  74ccd46... gtk+-4.0: Update to 3.93.0+6af4947e (*)
  66add49... girparser: Don't mark simple-type out-parameters with '?' a (*)
  12944c7... Regenerate GIR-based bindings (*)
  837e7aa... Release 0.39.2 (*)
  debba35... Analyze nodes after they are inserted into the tree
  0a4f1ee... Make the semantic analyzer be stateless
  6e3d45f... Collect error_types on demand to allow transformations
  44e200d... Code transformer
  4337be7... Move WhileStatement transformation into the code transforme
  31b53f9... Move DoStatement transformation into the code transformer
  dbfdb79... Move ForStatement transformation into the code transformer
  b5fe425... Move ConditionalExpression transformation into the code tra
  d9f3218... GVariant transformer
  02f5f0f... Add ConditionalExpression.replace_expression plus other fix
  a0c606c... Add missing replace_expression to code nodes
  78d19a3... Code builder
  59289e0... Parse expressions from string
  3819dca... Serialize structs
  64c4782... Serialize hash table
  9103a87... Basic gvariant deserialization
  af414c9... Deserialize arrays
  c2ea750... Deserialize structs
  f2b96e5... Deserialize hash tables
  68c0241... Wrapper methods
  8f9af42... Cache wrapper methods
  e59fac4... Use wrapper method for serializing hash table and structs
  7121092... Resolve symbols during transformation
  4442abf... Add more to_string() methods to expressions
  4e307f2... Let the transformer handle recursive transformations
  92ea21b... Simplify some code
  8966e62... Move gvariant helper methods down to CodeTransformer
  23bd26b... Drop serialize_expression
  428b667... Use wrapper methods for deserializing gvariants
  7c7ab37... Complete the gvariant transformer
  fd53a6a... GDBus client transformer
  ce60449... GDBus server transformer
  cff37fb... Drop unnecessary code
  2c744b6... Drop build_context from CodeBuilder
  edf86b7... Fix nested Variant (de)serialization
  347e040... Move ForeachStatement transformation into the code transfor
  3a5c1ac... Split CodeTrasformer into CCodeTransformer
  2cfd57b... Move BinaryExpression transformation to the code transforme
  38ce808... Move ObjectCreationExpression transformation to the code tr
  85dfe03... Drop GVariant stuff from CCodeBaseModule
  8595cb6... Preserve the cast when unboxing gvariant
  f9902b7... DOM-like linked list of statements
  128b0a9... Don't navigate the resolver tree if a node has been checked
  e8b75c1... Use builder for the while statements
  b896f6d... Allow floating temp variables with CodeBuilder
  c07cbac... Do not handle binary expressions without parent statement
  69f7fbe... Fix for statement and foreach on GList
  0119545... Fix unary expression and active locals
  a9c0c4b... dbus: Require gio-2.0
  3de1b8c... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  2c6dd08... Fix some code-style issues
  fd6f652... Report error for unsupported GVariant (de)serialization
  e55c52d... Fix deserialiation of hash tables
  8aa923f... codegen: Fix capture of compiler-generated internal temp va
  e2b1fd4... transformer: Clear wrapper cache for every file
  c0aa739... dbus: Copy type when declaring temporary variables
  c62cd69... codegen: Fix making local variables and constants active
  a7204d7... Added TraverseVisitor for traversing the tree with a callba
  89c7170... Convert get_used_variables to TraverseVisitor
  ee9452e... Drop visit_expression from Traverse to avoid checking twice
  67dc15d... Visit assignment and reference transfer in traverse
  74a90de... Set parent_node when replacing expressions
  9af01ed... Set parent_node to properties defult value
  a7d718b... Fix get_current_* methods in the semantic analyzer
  5370f52... Fix result var for pre/post conditions
  c70026b... Fix passing BusName and manage unhandled GErrors
  7cbc089... Copy types in transformer
  dab58bc... Use qualified names in transformed expressions
  e362b5b... Make gdbus work, temp commit
  2fd9c3b... Allow symbol_from_string to return null
  ad8bab4... Fix coalescing operator
  c60d366... Visit all nodes for transformation, not only the source one
  593d4fb... Cleanup generated empty blocks
  6767236... Return (owned) for temp variables when possible to avoid us
  1c976fd... Use return_temp_access in conditional expression
  866f453... Use return_temp_access in coalescing expression
  c0d484f... Move Template transformation to the code transformer
  8f8118e... Use _ctmp%d_ for compiler variables since they are globally
  56bc103... Move postfix transformation from the codegen to the transfo
  2d5a365... Set the scope of the codebuilder block for symbol resolutio
  2f791a1... Factorize some common code with convenient api. Fix do-whil
  26132ea... Parse statements from a string
  c58b20e... Fix parsing temporary variables. Use statements()
  b8f805f... Accept method call children
  93d4db6... Use %? in the parser rather than stringifying expressions
  86580c7... Rename CodeBuilder.replaced to data
  e6517cf... Use more statements()
  ccb5f86... Visit more expressions in the transformer
  bcd3b83... Recurse arguments when getting error types for method calls
  f1b52ed... Make CodeTransformer pluggable
  1d0ced4... Load plugins with GModule
  bc5dba5... Do not load plugins from libdir. Issue a warning when using
  ea233bc... Fix string templates
  eaf2218... WIP Why?
  52ca7a2... GBus: Handle fd_list being null

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