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

  66350d9... Make the semantic analyzer be stateless
  111978b... Fix result var for pre/post conditions
  75c92a5... Code transformer
  ab24b6f... Move WhileStatement transformation into the code transforme
  aee7f4e... Move DoStatement transformation into the code transformer
  9f88198... Move ForStatement transformation into the code transformer
  f08248d... Move ConditionalExpression transformation into the code tra
  09f5af8... Several transformer fixes
  4607dc3... Allow to parse expressions/statements from string
  46a1e3b... Code builder
  0920235... GVariant transformer
  4448e56... Serialize structs
  4cad2bf... Serialize hash table
  22eec8e... Basic gvariant deserialization
  78d529c... Deserialize arrays
  fed687b... Deserialize structs
  169b0b2... Deserialize hash tables
  b229486... Wrapper methods
  0b0c459... Cache wrapper methods
  abe68b0... Use wrapper method for serializing hash table and structs
  55609e3... Resolve symbols during transformation
  0680654... Let the transformer handle recursive transformations
  f9ecae3... Simplify some code
  64a800e... Move gvariant helper methods down to CodeTransformer
  e3b5c1b... Drop serialize_expression
  5a1879e... Use wrapper methods for deserializing gvariants
  f01c2ee... Complete the gvariant transformer
  b6caa7d... GDBus client transformer
  9cd8c70... GDBus server transformer
  b2662a8... Drop unnecessary code
  6b3e491... Drop build_context from CodeBuilder
  9900c9e... Fix nested Variant (de)serialization
  1a17384... Preserve the cast when unboxing gvariant
  7b0b43c... Move ForeachStatement transformation into the code transfor
  de9aa9e... Split CodeTransformer into CCodeTransformer
  2e02ceb... Move BinaryExpression transformation to the code transforme
  bb3fe91... Move ObjectCreationExpression transformation to the code tr
  846cab6... Drop GVariant stuff from CCodeBaseModule
  08c6296... DOM-like linked list of statements
  eefa0b7... Use builder for the while statements
  59511b0... Allow floating temp variables with CodeBuilder
  7ac655b... Do not handle binary expressions without parent statement
  0ba979a... Fix for statement and foreach on GList
  e3ef144... Fix unary expression and active locals
  bbe95f9... dbus: Require gio-2.0
  317f643... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  e89be4d... Fix some code-style issues
  a299b04... Report error for unsupported GVariant (de)serialization
  78d8311... Fix deserialiation of hash tables
  61b2158... codegen: Fix capture of compiler-generated internal temp va
  bf5560b... transformer: Clear wrapper cache for every file
  263239f... dbus: Copy type when declaring temporary variables
  ee7ebdf... codegen: Fix making local variables and constants active
  1b4942b... Fix passing BusName and manage unhandled GErrors
  0a6143e... Copy types in transformer
  78ada6a... Use qualified names in transformed expressions
  fdb874d... Make gdbus work, temp commit
  0ac6273... Allow symbol_from_string to return null
  1b9a76f... Fix coalescing operator
  8f1e06f... Visit all nodes for transformation, not only the source one
  e766ab6... Cleanup generated empty blocks
  ca009a1... Return (owned) for temp variables when possible to avoid us
  5a5afd3... Use return_temp_access in conditional expression
  77fb57e... Use return_temp_access in coalescing expression
  05ee35e... Move Template transformation to the code transformer
  ea8e415... Use _ctmp%d_ for compiler variables since they are globally
  d764594... Move postfix transformation from the codegen to the transfo
  780867c... Set the scope of the codebuilder block for symbol resolutio
  eefc925... Factorize some common code with convenient api. Fix do-whil
  ec4ac41... Use statements() parsing
  1eb1ee1... Accept method call children
  8d54176... Visit more expressions in the transformer
  ecb32e2... Use %? in the parser rather than stringifying expressions
  ee9d0dd... Rename CodeBuilder.replaced to data
  f68b819... Use more statements()
  36c88b9... Make CodeTransformer pluggable
  7c26fe9... Load plugins with GModule
  e744928... Do not load plugins from libdir. Issue a warning when using
  f438d34... Fix string templates
  b53fea2... GDBus: Handle fd_list being null
  a168d72... tests: Add test for do-while statement control-flow
  c75ef89... tests: "??" evaluates both of sides of expression when righ
  65a4e10... Minor clean up in visit_method_call()
  b4316ec... Fix array (de)serialization
  db702dd... API cleaning Code builder
  8393863... GDBus Improve property getter
  7a8d17d... GDbus Improving
  6bfac3f... Fix raw variants

Commits added to the branch:

  135d9c9... codegen: Don't apply address-of operator on literals when c (*)
  005acf7... genie: Support `protected` accessibility and allow explicit (*)
  ad08aeb... javascriptcoregtk-4.0: Fix GLib.Callback parameters which c (*)
  30a619b... libvaladoc/girimporter: Skip "source-position" elements (*)
  23e0df7... Revert "codegen: Use copies of error_variable of catch-clau (*)
  1dd63ca... tests: Add asynchronous "catch-error-scope" regression test (*)
  345f625... gst-editing-services-1.0: Fix some construtors and (un)hide (*)
  8b27678... vala: Don't tweak closure on static lambdas (*)
  057f46b... Make the semantic analyzer be stateless
  b8505d0... Fix result var for pre/post conditions
  11a55c2... Code transformer
  1e056ce... Move WhileStatement transformation into the code transforme
  988ccfd... Move DoStatement transformation into the code transformer
  6c7318e... Move ForStatement transformation into the code transformer
  a238755... Move ConditionalExpression transformation into the code tra
  6fce62b... Several transformer fixes
  d6074cb... Allow to parse expressions/statements from string
  b3b5441... Code builder
  f268bb6... GVariant transformer
  1a3d77f... Serialize structs
  9e6b863... Serialize hash table
  fd52b11... Basic gvariant deserialization
  4f0e883... Deserialize arrays
  0032aed... Deserialize structs
  076a35f... Deserialize hash tables
  8cdf339... Wrapper methods
  e2ddc6f... Cache wrapper methods
  9ad5c36... Use wrapper method for serializing hash table and structs
  35a61a8... Resolve symbols during transformation
  9f1f137... Let the transformer handle recursive transformations
  297bfd5... Simplify some code
  c672268... Move gvariant helper methods down to CodeTransformer
  31c6978... Drop serialize_expression
  55249fa... Use wrapper methods for deserializing gvariants
  c9233cc... Complete the gvariant transformer
  93807da... GDBus client transformer
  5fed6b7... GDBus server transformer
  b5f38cc... Drop unnecessary code
  ecae23b... Drop build_context from CodeBuilder
  f636c9d... Fix nested Variant (de)serialization
  0bdf63e... Preserve the cast when unboxing gvariant
  815bac1... Move ForeachStatement transformation into the code transfor
  8ff63f9... Split CodeTransformer into CCodeTransformer
  9178a35... Move BinaryExpression transformation to the code transforme
  d90d658... Move ObjectCreationExpression transformation to the code tr
  1fdc305... Drop GVariant stuff from CCodeBaseModule
  9d9ae89... DOM-like linked list of statements
  22c72bd... Use builder for the while statements
  573358a... Allow floating temp variables with CodeBuilder
  99ce071... Do not handle binary expressions without parent statement
  e8173b7... Fix for statement and foreach on GList
  5a712f2... Fix unary expression and active locals
  f77d159... dbus: Require gio-2.0
  05b5284... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  fb4f573... Fix some code-style issues
  500ac0b... Report error for unsupported GVariant (de)serialization
  f2d0964... Fix deserialiation of hash tables
  23655ed... codegen: Fix capture of compiler-generated internal temp va
  3440b23... transformer: Clear wrapper cache for every file
  8f61669... dbus: Copy type when declaring temporary variables
  a66372a... codegen: Fix making local variables and constants active
  d1d0375... Fix passing BusName and manage unhandled GErrors
  05ae476... Copy types in transformer
  a9ff583... Use qualified names in transformed expressions
  167345a... Make gdbus work, temp commit
  8fc44d1... Allow symbol_from_string to return null
  3d9882b... Fix coalescing operator
  b7570dc... Visit all nodes for transformation, not only the source one
  aaf3eb4... Cleanup generated empty blocks
  69bf95d... Return (owned) for temp variables when possible to avoid us
  7cf9403... Use return_temp_access in conditional expression
  740c6be... Use return_temp_access in coalescing expression
  3742679... Move Template transformation to the code transformer
  b596807... Use _ctmp%d_ for compiler variables since they are globally
  bef0d9f... Move postfix transformation from the codegen to the transfo
  c7c4be7... Set the scope of the codebuilder block for symbol resolutio
  bf9f56c... Factorize some common code with convenient api. Fix do-whil
  cd3a45d... Use statements() parsing
  3ff110b... Accept method call children
  52f4f34... Visit more expressions in the transformer
  fb06fdf... Use %? in the parser rather than stringifying expressions
  f067a81... Rename CodeBuilder.replaced to data
  8444998... Use more statements()
  659b58a... Make CodeTransformer pluggable
  c7aae4c... Load plugins with GModule
  03bd79c... Do not load plugins from libdir. Issue a warning when using
  9a15261... Fix string templates
  2ce5b43... GDBus: Handle fd_list being null
  c850653... tests: Add test for do-while statement control-flow
  0113b26... tests: "??" evaluates both of sides of expression when righ
  d57a9c4... Minor clean up in visit_method_call()
  729ba10... Fix array (de)serialization
  e8c117c... API cleaning Code builder
  defece5... GDBus Improve property getter
  9192e7c... GDbus Improving
  02303c8... Fix raw variants
  210493d... codegen: Use copies of error_variable of catch-clauses for 

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