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

  f523d09... Make the semantic analyzer be stateless
  6bd0e44... Fix result var for pre/post conditions
  7654eec... Code transformer
  abc5795... Move WhileStatement transformation into the code transforme
  685fa8a... Move DoStatement transformation into the code transformer
  e2e159e... Move ForStatement transformation into the code transformer
  7a5ff88... Move ConditionalExpression transformation into the code tra
  5f0aa8e... Several transformer fixes
  b4851bc... Allow to parse expressions/statements from string
  21db25f... Code builder
  400a3d3... GVariant transformer
  f640b2c... Serialize structs
  34474fe... Serialize hash table
  ca07e70... Basic gvariant deserialization
  03476ea... Deserialize arrays
  dd970ac... Deserialize structs
  5efb6c8... Deserialize hash tables
  c51f790... Wrapper methods
  410f054... Cache wrapper methods
  6afea76... Use wrapper method for serializing hash table and structs
  ff68578... Resolve symbols during transformation
  f918f2e... Let the transformer handle recursive transformations
  9e89c23... Simplify some code
  96bbd20... Move gvariant helper methods down to CodeTransformer
  5a188fa... Drop serialize_expression
  4931316... Use wrapper methods for deserializing gvariants
  676dc63... Complete the gvariant transformer
  bc4193c... GDBus client transformer
  66cd031... GDBus server transformer
  2dd6fa3... Drop unnecessary code
  1a19960... Drop build_context from CodeBuilder
  2e891e7... Fix nested Variant (de)serialization
  539f3b7... Preserve the cast when unboxing gvariant
  3fba778... Move ForeachStatement transformation into the code transfor
  e08b7b4... Split CodeTransformer into CCodeTransformer
  e866c56... Move BinaryExpression transformation to the code transforme
  c9b6051... Move ObjectCreationExpression transformation to the code tr
  f962d1a... Drop GVariant stuff from CCodeBaseModule
  5bffbcc... DOM-like linked list of statements
  0420ae4... Use builder for the while statements
  6be25ae... Allow floating temp variables with CodeBuilder
  7d57ff0... Do not handle binary expressions without parent statement
  1e046fc... Fix for statement and foreach on GList
  339bbc2... Fix unary expression and active locals
  dba1730... dbus: Require gio-2.0
  91f1e26... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  be7c7ba... Fix some code-style issues
  da737ce... Report error for unsupported GVariant (de)serialization
  0490152... Fix deserialiation of hash tables
  c532aee... codegen: Fix capture of compiler-generated internal temp va
  16986f3... transformer: Clear wrapper cache for every file
  1c6194c... dbus: Copy type when declaring temporary variables
  74521cc... codegen: Fix making local variables and constants active
  07d1643... Fix passing BusName and manage unhandled GErrors
  f17074d... Copy types in transformer
  02f1a4c... Use qualified names in transformed expressions
  b9a4ab2... Make gdbus work, temp commit
  219c7d0... Allow symbol_from_string to return null
  88ac994... Fix coalescing operator
  376649a... Visit all nodes for transformation, not only the source one
  4856100... Cleanup generated empty blocks
  e2c6adc... Return (owned) for temp variables when possible to avoid us
  1e96975... Use return_temp_access in conditional expression
  60f4489... Use return_temp_access in coalescing expression
  b9f738d... Move Template transformation to the code transformer
  223107b... Use _ctmp%d_ for compiler variables since they are globally
  83d00e2... Move postfix transformation from the codegen to the transfo
  58b15ae... Set the scope of the codebuilder block for symbol resolutio
  49da4cc... Factorize some common code with convenient api. Fix do-whil
  f94d431... Use statements() parsing
  aee1d25... Accept method call children
  d6c8d78... Visit more expressions in the transformer
  d855b8c... Use %? in the parser rather than stringifying expressions
  c537c3d... Rename CodeBuilder.replaced to data
  22af606... Use more statements()
  7f4d212... Make CodeTransformer pluggable
  3a08be9... Load plugins with GModule
  b9d21cb... Do not load plugins from libdir. Issue a warning when using
  7e586ec... Fix string templates
  faf5ca6... GDBus: Handle fd_list being null
  e91f8b2... tests: Add test for do-while statement control-flow
  a374bdc... tests: "??" evaluates both of sides of expression when righ
  d49db6c... Minor clean up in visit_method_call()
  e6f332c... Fix array (de)serialization
  f9932b1... API cleaning Code builder
  667dee0... GDBus Improve property getter
  d0a5f18... GDbus Improving
  0f91f51... Fix raw variants

Commits added to the branch:

  3d926c1... vala: Move setting of default defines for VALA_0_XX and GLI (*)
  e3e098f... tests: Add default defines test for VALA_0_XX and GLIB_2_XX (*)
  7b2b429... libvaladoc: Replace FormalParameterType with Vala.Parameter (*)
  5b7827b... libvaladoc: Replace SymbolAccessibility with Vala.SymbolAcc (*)
  362eec6... libvaladoc: Drop Api.Browsable (*)
  96ccd5b... libvaladoc: Drop Api.Member (*)
  77c4804... libvaladoc: Drop MethodBindingType (*)
  9d827dd... libvaladoc: Drop AttributeArgument (*)
  e68288a... libvaladoc: Drop PropertyBindingType (*)
  af9c1c3... libvaladoc: Drop PropertyAccessorType (*)
  8f18810... libvaladoc: Clean up Api.TypeReference constructor (*)
  9b3ace4... libvaladoc: Clean up Api.Property/PropertyAccessor construc (*)
  28df663... valadoc: Drop some get_ccode_*() wrappers (*)
  382ce9e... libvaladoc: Drop unused to_string() methods (*)
  85b857c... libvaladoc: Clean up Api.Class constructor (*)
  0c151d7... libvaladoc: Clean up Api.Interface constructor (*)
  87a2881... libvaladoc: Clean up Api.Struct constructor (*)
  9cc8cba... libvaladoc: Clean up Api.Method constructor (*)
  5c6fe7f... libvaladoc: Clean up Api.ErrorDomain/ErrorCode constructor (*)
  5b7dda5... libvaladoc: Clean up Api.TypeSymbol constructor (*)
  4d2d3fd... libvaladoc: Clean up Api.Signal constructor (*)
  86a5bfc... libvaladoc: Clean up Api.Field constructor (*)
  a3298c0... libvaladoc: Drop cname parameter from Api.* constructors (*)
  5211ef7... build: Use dedicated PACKAGE_VALADOC_* defines (*)
  1383ab9... glib-2.0: Cast strcmp to GCompareFunc (*)
  b0c0a0e... valadoc: Add --fatal-warnings command line option (*)
  d0fa1dd... codegen: Actually create method cast for base interface met (*)
  320566e... tests: Add invalid "switch" tests to increase coverage (*)
  0615a4d... tests: Add and improve "foreach iterator" tests to increase (*)
  ef6d8e6... vala: Add missing re-check guards for Do/For/WhileStatement (*)
  fe05325... tests: Simplify "errors/errors" test a bit (*)
  f2682b1... vala: Type check for errors require an error expression (*)
  4aca8df... vala: Make check_arguments() more verbose and don't bail on (*)
  e1139c1... codegen: Add support for delegate parameters in signals (*)
  120e085... build: Fix typo in --enable-debug check (*)
  90a3f9d... vala: Don't emit member access of assignments on static pro (*)
  be422c2... codegen: Mark needle parameter of internal array-contains m (*)
  f69ce19... vala: Admit that structs are emtpy even with a static prope (*)
  1a4a14d... vala: Report dedicated error for static field/property init (*)
  2471bae... vala: Allow null-type as intializer for static struct field (*)
  b5d3e0f... codegen: Emit initializer for enum-value into wanted declar (*)
  af25bc3... vala: Use clearer error message for automatic properties in (*)
  7432288... girparser: Skip "source-position" elements (*)
  77954eb... vala: Trigger understandable errors with GLib target versio (*)
  27e3cf8... girparser: Skip possible docs in transparent union (*)
  9b70233... gstreamer: Update from 1.15+ git master (*)
  2ad029f... gtk+-4.0: Update to 3.94.0+8de1ba2c (*)
  af94081... vapi: Update GIR-based bindings (*)
  bcd7a53... Release 0.43.1 (*)
  6ddab2e... codegen: Interfaces require including "glib-object.h" (*)
  a1a8b2b... vala: Break possible endless loop in SymbolResolver.get_typ (*)
  34dd719... tests: Add "subtype cycle" tests to increase coverage (*)
  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

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