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

  d5a5946... Make the semantic analyzer be stateless
  d0f9773... Fix result var for pre/post conditions
  d27e81a... Code transformer
  5d473c6... Move WhileStatement transformation into the code transforme
  b35b822... Move DoStatement transformation into the code transformer
  ec4b7b1... Move ForStatement transformation into the code transformer
  9a9d7eb... Move ConditionalExpression transformation into the code tra
  84f10d8... Several transformer fixes
  2c6ad82... Allow to parse expressions/statements from string
  e5f2c31... Code builder
  b3a3625... GVariant transformer
  389db70... Serialize structs
  282dc5a... Serialize hash table
  946a4dc... Basic gvariant deserialization
  80d5f98... Deserialize arrays
  6a7e069... Deserialize structs
  bd0eaf7... Deserialize hash tables
  a79e72a... Wrapper methods
  296d77e... Cache wrapper methods
  2d168dc... Use wrapper method for serializing hash table and structs
  cbda08d... Resolve symbols during transformation
  dea52b4... Let the transformer handle recursive transformations
  fcd544e... Simplify some code
  5b6115c... Move gvariant helper methods down to CodeTransformer
  65efb86... Drop serialize_expression
  8d6f16c... Use wrapper methods for deserializing gvariants
  1c3bf5c... Complete the gvariant transformer
  6ae1c5a... GDBus client transformer
  f02e74a... GDBus server transformer
  40b1f90... Drop unnecessary code
  199cac3... Drop build_context from CodeBuilder
  f85aade... Fix nested Variant (de)serialization
  b963075... Preserve the cast when unboxing gvariant
  5bf391b... Move ForeachStatement transformation into the code transfor
  64f619d... Split CodeTransformer into CCodeTransformer
  7801e6b... Move BinaryExpression transformation to the code transforme
  176c41a... Move ObjectCreationExpression transformation to the code tr
  f58b64d... Drop GVariant stuff from CCodeBaseModule
  7746bec... DOM-like linked list of statements
  d9b35ce... Use builder for the while statements
  afbb2f8... Allow floating temp variables with CodeBuilder
  805c68a... Do not handle binary expressions without parent statement
  b323746... Fix for statement and foreach on GList
  f6f1445... Fix unary expression and active locals
  0abb6d2... dbus: Require gio-2.0
  3608d96... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  347d4c2... Fix some code-style issues
  f8b1c44... Report error for unsupported GVariant (de)serialization
  370ed12... Fix deserialiation of hash tables
  d1d497d... codegen: Fix capture of compiler-generated internal temp va
  129ff2c... transformer: Clear wrapper cache for every file
  0da109d... dbus: Copy type when declaring temporary variables
  ec8644d... codegen: Fix making local variables and constants active
  c6217bb... Fix passing BusName and manage unhandled GErrors
  0467d16... Copy types in transformer
  d6bb392... Use qualified names in transformed expressions
  148f775... Make gdbus work, temp commit
  7bb3901... Allow symbol_from_string to return null
  0aa4247... Fix coalescing operator
  269ac48... Visit all nodes for transformation, not only the source one
  80b97bd... Cleanup generated empty blocks
  05f4557... Return (owned) for temp variables when possible to avoid us
  317ebda... Use return_temp_access in conditional expression
  eee964a... Use return_temp_access in coalescing expression
  ab1702a... Move Template transformation to the code transformer
  56780c3... Use _ctmp%d_ for compiler variables since they are globally
  8ea5c99... Move postfix transformation from the codegen to the transfo
  8032a4f... Set the scope of the codebuilder block for symbol resolutio
  1fe1a9f... Factorize some common code with convenient api. Fix do-whil
  3196a9f... Use statements() parsing
  10363a2... Accept method call children
  afcc84f... Visit more expressions in the transformer
  4949d4d... Use %? in the parser rather than stringifying expressions
  b2902fc... Rename CodeBuilder.replaced to data
  364ea0d... Use more statements()
  61afee4... Make CodeTransformer pluggable
  606a984... Load plugins with GModule
  c95cbb1... Do not load plugins from libdir. Issue a warning when using
  2b63036... Fix string templates
  2f66654... GDBus: Handle fd_list being null
  7e374aa... tests: Add test for do-while statement control-flow
  7871acf... tests: "??" evaluates both of sides of expression when righ
  acaf7bd... Minor clean up in visit_method_call()
  f2a3dc9... Fix array (de)serialization
  3743ad2... API cleaning Code builder
  6898e5a... GDBus Improve property getter
  bc5e0b9... GDbus Improving
  89d75e5... Fix raw variants
  d67eaa5... codegen: Use copies of error_variable of catch-clauses for 

Commits added to the branch:

  ba47fa6... vapi: Follow GTK upstream rename to gtk4 and gtk4-unix-prin (*)
  b1fc729... gtk4: Update to 3.94.0+d2d35e52 (*)
  c5c6350... Revert "valadoc: Drop duplicated code to add source files a (*)
  f7c386e... Revert "valadoc: Update API tests" (*)
  c517b19... gstreamer: Update from 1.15.1+ git master (*)
  1a1e184... gtk4: Update to 3.94.0+a872c41f (*)
  0940516... gtk4-unix-printer: Update to 3.94.0+a872c41f (*)
  dd8b315... gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printe (*)
  00efb46... gio-unix-2.0: Add DesktopAppInfo.get_string_list() since 2. (*)
  a5b2d9d... vapi: Drop gdk-x11-3.0 from GIDL_BINDINGS (*)
  0ddc304... valadoc: Report warning if resources for doclet could not b (*)
  bfd20ef... clutter-1.0: Drop deprecated from Actor.pick() (*)
  daacd8f... libvaladoc: Properly support the output of async constructo (*)
  8a2e9e0... webkit2gtk-4.0: Update to 2.23.90 (*)
  9244f11... gtk4: Update to 3.94.0+bea1a02e (*)
  a0b7448... vapi: Update GIR-based bindings (*)
  2433837... atk-1.0: Adjust for upstream revert of Implementor using G_ (*)
  23aff6b... gtk4: Update to 3.94.0+02e856f6 (*)
  ff57dee... webkit2gtk-4.0: Update to 2.23.91 (*)
  3c80886... girparser: Correctly set array_length_type for delegates re (*)
  e84cb6f... Revert "vala: Don't replace assignments for local variables (*)
  8f73879... tests: Add regression test for modulo operation on double a (*)
  2933ce0... glib-2.0: Add "delegate_target = false" to Log.writer_journ (*)
  18ce181... Release 0.43.91 (*)
  8b280ea... codegen: Rename to CCodeMethodCallModule.generate_enum_to_s (*)
  ffc53c4... codegen: Allow to associate CCodeFile to actual SourceFile (*)
  5d7b6a1... codegen: Only emit declaration of *_register_type if needed (*)
  2f66164... tests: Add "ModuleInit" test to increase coverage (*)
  4e4ce22... tests: Add "to_string" enum test to increase coverage (*)
  3397767... tests: Add "struct in array" test to increase coverage (*)
  8312c8b... tests: Add "null-terminated array" delegate test to increas (*)
  b488cd2... tests: Add "constructor chain up" generics test to increase (*)
  cc55883... tests: Add "custom types" struct tests to increase coverage (*)
  2338934... tests: TypeModule allows registering static types since 2.5 (*)
  d41e216... codegen: Replace if-else-tree with switch in visit_unary_ex (*)
  005f5b6... codegen: Replace if-else-tree with switch in visit_binary_e (*)
  48f26fa... codegen: Add get_variable_array_length_cname() and use as p (*)
  088c20b... codegen: Respect array_length_cname attribute for global fi (*)
  f71945c... gobject-2.0: Add SignalHandler.disconnect_by_data() (*)
  d6421ce... testrunner: Add support for Genie source files (.gs) (*)
  feac71e... tests: Add some Genie tests to increase coverage (*)
  50225a7... genie: Allow the main function "init" to return an integer  (*)
  177857b... genieparser: Don't create VoidType unconditionally (*)
  95429f6... girwriter: Support transfer-ownership="container" for array (*)
  fca559e... tests: Extent "girwriter" test to increase coverage (*)
  68e7d2a... poppler-glib: Update to 0.74 (*)
  af6959c... codegen: Replace gvaluecollector_h_needed with dedidated ad (*)
  b3b9837... codegen: Respect finish[_vfunc]_name attributes defined in  (*)
  1941951... girwriter: Always use get_gir_name() for TypeSymbols (*)
  fcc4a92... vala: Correctly perform compatibility check of array length (*)
  8629327... vala: Don't ignore qualified parent when inferring type of  (*)
  fd487e0... codegen: Include "glib-object.h" for typeof expression (*)
  59e68b3... gtk4: Update to 3.94.0+b4ae491b (*)
  0c02043... vapi: Update GIR-based bindings (*)
  d1bebfd... tests: Extent "post-condition" method test to increase cove (*)
  1950090... Release 0.43.92 (*)
  502fa27... tests: Add regression test for generic-type interference of (*)
  13f38eb... vala: More regular invocations of check() on inferred Expre (*)
  d9a715a... gstreamer: Update from 1.15.2+ git master (*)
  cc99048... vapi: Update GIR-based bindings (*)
  d3770a0... gtk4: Update to 3.94.0+eacbeb9e (*)
  40fa349... parser: Restrict source_reference for catch/lock expression (*)
  3897555... parser: Don't include assigned value in source_reference of (*)
  ea50b08... parser: Exclude trailing semicolon from source_reference of (*)
  96b33d6... parser: Extend source_reference of initializer-list to cove (*)
  d792297... parser: Don't include initializer in src-ref of array-creat (*)
  1fc7ec4... parser: Don't include member-initializer in src-ref of obje (*)
  5c24e43... Release 0.44.0 (*)
  5c19009... gsignal: get_detail_cexpression/get_signal_name_cexpression (*)
  abbdfdd... tests: Extend "detailed signal" test to increase coverage (*)
  ed72aa2... gsignal: Use guint to represent flags-enum in custom GMarsh (*)
  a8d1c68... gsignal: Move disconnect error from signal-module to semant (*)
  371512e... tests: Extend "struct with delegate" test to increase cover (*)
  0d09b1d... tests: Add "method ccode return-type" test to increase cove (*)
  9199f6a... ccodegen: Use unsigned default value for flags-enum (*)
  2703619... vala: Allow assignment of 0U to enum types (*)
  2d66c48... Make the semantic analyzer be stateless
  9c8417e... Fix result var for pre/post conditions
  2a57501... Code transformer
  bdacbde... Move WhileStatement transformation into the code transforme
  efbc615... Move DoStatement transformation into the code transformer
  ea302ba... Move ForStatement transformation into the code transformer
  da4d8ac... Move ConditionalExpression transformation into the code tra
  168ee69... Several transformer fixes
  5f817c9... Allow to parse expressions/statements from string
  af4049c... Code builder
  ca059fc... GVariant transformer
  ba0ca6c... Serialize structs
  eb00228... Serialize hash table
  51f62c6... Basic gvariant deserialization
  dbe9e21... Deserialize arrays
  9d197fd... Deserialize structs
  a92d546... Deserialize hash tables
  a90d9d5... Wrapper methods
  e50d864... Cache wrapper methods
  ff1534e... Use wrapper method for serializing hash table and structs
  fbb1a05... Resolve symbols during transformation
  90cb2e7... Let the transformer handle recursive transformations
  fba39ad... Simplify some code
  2579cc1... Move gvariant helper methods down to CodeTransformer
  56e0b62... Drop serialize_expression
  06fd7a6... Use wrapper methods for deserializing gvariants
  1f6c751... Complete the gvariant transformer
  998f50a... GDBus client transformer
  2e6da12... GDBus server transformer
  d1dd84d... Drop unnecessary code
  18e1b55... Drop build_context from CodeBuilder
  deade6d... Fix nested Variant (de)serialization
  e1712f6... Preserve the cast when unboxing gvariant
  5bbb38f... Move ForeachStatement transformation into the code transfor
  c8736f1... Split CodeTransformer into CCodeTransformer
  b314d62... Move BinaryExpression transformation to the code transforme
  d5d9e9f... Move ObjectCreationExpression transformation to the code tr
  fdc99c5... Drop GVariant stuff from CCodeBaseModule
  4c20c9f... DOM-like linked list of statements
  f5446ee... Use builder for the while statements
  7387ec0... Allow floating temp variables with CodeBuilder
  66f5814... Do not handle binary expressions without parent statement
  fc55998... Fix for statement and foreach on GList
  2e8a47b... Fix unary expression and active locals
  3f5b927... dbus: Require gio-2.0
  3e8d9b2... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  44bb6ff... Fix some code-style issues
  78e33e2... Report error for unsupported GVariant (de)serialization
  319da6c... Fix deserialiation of hash tables
  22292c8... codegen: Fix capture of compiler-generated internal temp va
  688c69c... transformer: Clear wrapper cache for every file
  eca31de... dbus: Copy type when declaring temporary variables
  e8db18f... codegen: Fix making local variables and constants active
  1ea6d18... Fix passing BusName and manage unhandled GErrors
  00b6a3f... Copy types in transformer
  0691c06... Use qualified names in transformed expressions
  d306b41... Make gdbus work, temp commit
  788d65f... Allow symbol_from_string to return null
  c62bfa6... Fix coalescing operator
  9355eb0... Visit all nodes for transformation, not only the source one
  886c8a2... Cleanup generated empty blocks
  b758dca... Return (owned) for temp variables when possible to avoid us
  456e3c2... Use return_temp_access in conditional expression
  b717404... Use return_temp_access in coalescing expression
  b0dcdb9... Move Template transformation to the code transformer
  4cb9fcc... Use _ctmp%d_ for compiler variables since they are globally
  58f42ee... Move postfix transformation from the codegen to the transfo
  e0586aa... Set the scope of the codebuilder block for symbol resolutio
  5396804... Factorize some common code with convenient api. Fix do-whil
  f964836... Use statements() parsing
  f1b8caa... Accept method call children
  9c77fca... Visit more expressions in the transformer
  701546f... Use %? in the parser rather than stringifying expressions
  8d90bd2... Rename CodeBuilder.replaced to data
  0d3c45b... Use more statements()
  9aa5c9b... Make CodeTransformer pluggable
  ff7ca09... Load plugins with GModule
  6e23cd7... Do not load plugins from libdir. Issue a warning when using
  74a7cff... Fix string templates
  0873dc0... GDBus: Handle fd_list being null
  8da1030... tests: Add test for do-while statement control-flow
  038af0a... tests: "??" evaluates both of sides of expression when righ
  8fc5933... Minor clean up in visit_method_call()
  cf0c068... Fix array (de)serialization
  a24591c... API cleaning Code builder
  b0af4a8... GDBus Improve property getter
  56d61d8... GDbus Improving
  12cb903... 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]