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

  acaf763... Analyze nodes after they are inserted into the tree
  2bff9b7... Make the semantic analyzer be stateless
  ecc9e83... Collect error_types on demand to allow transformations
  f03340d... Code transformer
  0c20bdf... Move WhileStatement transformation into the code transforme
  790d86d... Move DoStatement transformation into the code transformer
  0efad70... Move ForStatement transformation into the code transformer
  503e5e4... Move ConditionalExpression transformation into the code tra
  5dccacb... GVariant transformer
  e0432cd... Add ConditionalExpression.replace_expression plus other fix
  6b42c2d... Add missing replace_expression to code nodes
  01c6a5d... Code builder
  7987663... Parse expressions from string
  f47f955... Serialize structs
  8c6c79b... Serialize hash table
  50fc1b6... Basic gvariant deserialization
  47283dd... Deserialize arrays
  07ae9e5... Deserialize structs
  eea0074... Deserialize hash tables
  b7ae479... Wrapper methods
  309aeb6... Cache wrapper methods
  802567e... Use wrapper method for serializing hash table and structs
  d5edef5... Resolve symbols during transformation
  6148cd1... Add more to_string() methods to expressions
  355b66d... Let the transformer handle recursive transformations
  d21da94... Simplify some code
  d56489f... Move gvariant helper methods down to CodeTransformer
  c0b7546... Drop serialize_expression
  d6b2773... Use wrapper methods for deserializing gvariants
  97a739e... Complete the gvariant transformer
  b0dba90... GDBus client transformer
  ad6b106... GDBus server transformer
  98fbcac... Drop unnecessary code
  4d879b8... Drop build_context from CodeBuilder
  607dd85... Fix nested Variant (de)serialization
  d3f896d... Move ForeachStatement transformation into the code transfor
  c96ade5... Split CodeTrasformer into CCodeTransformer
  05cb358... Move BinaryExpression transformation to the code transforme
  add1e29... Move ObjectCreationExpression transformation to the code tr
  2c9154b... Drop GVariant stuff from CCodeBaseModule
  678b873... Preserve the cast when unboxing gvariant
  8e10510... DOM-like linked list of statements
  888d31d... Don't navigate the resolver tree if a node has been checked
  031bf0a... Use builder for the while statements
  24b141a... Allow floating temp variables with CodeBuilder
  639255d... Do not handle binary expressions without parent statement
  0bfb229... Fix for statement and foreach on GList
  1677d64... Fix unary expression and active locals
  791f293... dbus: Require gio-2.0
  904cbaf... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  7b825f3... Fix some code-style issues
  21be4e3... Report error for unsupported GVariant (de)serialization
  2b3d255... Fix deserialiation of hash tables
  c78f8af... codegen: Fix capture of compiler-generated internal temp va
  4f10a2e... transformer: Clear wrapper cache for every file
  7d7d941... dbus: Copy type when declaring temporary variables
  fb2a670... codegen: Fix making local variables and constants active
  afc34e6... Added TraverseVisitor for traversing the tree with a callba
  4a8ebdc... Convert get_used_variables to TraverseVisitor
  987a8ff... Make Method.yield_count be stateless
  decb8be... Drop visit_expression from Traverse to avoid checking twice
  0d9417b... Visit assignment and reference transfer in traverse
  0351240... Set parent_node when replacing expressions
  f94c19f... Set parent_node to properties defult value
  e5ef8c8... Fix get_current_* methods in the semantic analyzer
  150770f... Fix result var for pre/post conditions
  e2ea6f4... Fix passing BusName and manage unhandled GErrors
  396fcca... Copy types in transformer
  dc27af0... Use qualified names in transformed expressions
  5a9278f... Make gdbus work, temp commit
  d5475d3... Allow symbol_from_string to return null
  fb86462... Fix coalescing operator
  dbfa456... Visit all nodes for transformation, not only the source one
  df273d7... Cleanup generated empty blocks
  6ba8d43... Return (owned) for temp variables when possible to avoid us
  2e6e179... Use return_temp_access in conditional expression
  180ab22... Use return_temp_access in coalescing expression
  cbf2c48... Move Template transformation to the code transformer
  046e110... Use _ctmp%d_ for compiler variables since they are globally
  b10d904... Move postfix transformation from the codegen to the transfo
  324028b... Set the scope of the codebuilder block for symbol resolutio
  43a48ad... Factorize some common code with convenient api. Fix do-whil
  ca323d6... Parse statements from a string
  4a881c8... Fix parsing temporary variables. Use statements()
  c915243... Accept method call children
  d409c5b... Use %? in the parser rather than stringifying expressions
  1b530db... Rename CodeBuilder.replaced to data
  2886dd3... Use more statements()
  9e36ef2... Visit more expressions in the transformer
  d5720ca... Recurse arguments when getting error types for method calls
  61b5ffd... Make CodeTransformer pluggable
  41ba30b... Load plugins with GModule
  ee3c643... Do not load plugins from libdir. Issue a warning when using
  1c5e704... Fix string templates
  4faada4... WIP Why?

Commits added to the branch:

  77f7220... subroutine: Set parent_node of body block (*)
  84c5e1c... glib-2.0: unichar.to_string doesn't return null (*)
  fadbe46... girparser: Add destroy argument for metadata (*)
  a92e802... gstreamer-1.0: Fix Pad.set_*_function() bindings (*)
  2a33b9d... glib-2.0: Add missing version macro and constants (*)
  289bda2... vapi: Update GIR-based bindings (*)
  0b36918... gtk+-2.0,gtk+-3.0: Mark "intersection" param of Widget.inte (*)
  e923396... gtk+-4.0: Update to 3.89.5+1202082b (*)
  3da030f... gtk+-4.0: Update to 3.90.0 (*)
  55ce251... vapigen: Add --nostdpkg option like in valac (*)
  879cf36... Release 0.36.1 (*)
  b77ea5a... gstreamer: Update to 1.11.90+ (*)
  2a0ee50... glib-2.0,gio-2.0,gobject-2.0: Updates from 2.53 (*)
  2e1d8d4... Bump version suffix (*)
  19fefb6... build: vapigen and vapicheck don't require ccode (*)
  a951ae7... build: Add missing '\' (*)
  c9aa471... build: Make ccode and codegen private API (*)
  0815e5e... codegen: Use g_object_notify_by_pspec() to notify property- (*)
  ebdb204... glib-2.0: Add quark() functions to errordomains (*)
  e1b399b... compiler: Add --color=WHEN option (*)
  2637bc5... testrunner: Respect given VALAFLAGS (*)
  5074811... vala: Handle non-null in coalescing expression (*)
  ee7aa70... gio-2.0: Fix GLib.Task constructor (*)
  370b410... gio-2.0: Fix GLib.Task.report_error/report_new_error() (*)
  035cc0e... gio-2.0: Tweak metadata to avoid duplicated interface depen (*)
  955ef3e... vala: Enums require at least one value otherwise report an  (*)
  2ccda86... build: Use --use-header for libraries (*)
  97a62ec... manual: Update from wiki.gnome.org (*)
  b62b9dd... build: Make sure to dist all generated headers (*)
  a983956... Analyze nodes after they are inserted into the tree
  fdbfa7a... Make the semantic analyzer be stateless
  345d1e9... Collect error_types on demand to allow transformations
  26c74a2... Code transformer
  1d9db04... Move WhileStatement transformation into the code transforme
  1f666e9... Move DoStatement transformation into the code transformer
  15ef211... Move ForStatement transformation into the code transformer
  a28a4fc... Move ConditionalExpression transformation into the code tra
  aeddf65... GVariant transformer
  8caca53... Add ConditionalExpression.replace_expression plus other fix
  9826dbf... Add missing replace_expression to code nodes
  78f1a2d... Code builder
  d3fd64d... Parse expressions from string
  c0d0fe2... Serialize structs
  e7b4998... Serialize hash table
  240cba5... Basic gvariant deserialization
  81a638a... Deserialize arrays
  fd455f0... Deserialize structs
  e993905... Deserialize hash tables
  e5e45d6... Wrapper methods
  d393105... Cache wrapper methods
  72e883a... Use wrapper method for serializing hash table and structs
  a1938e6... Resolve symbols during transformation
  682a6c1... Add more to_string() methods to expressions
  92f37d8... Let the transformer handle recursive transformations
  2cba3fb... Simplify some code
  29673ce... Move gvariant helper methods down to CodeTransformer
  7cc4c17... Drop serialize_expression
  16e095a... Use wrapper methods for deserializing gvariants
  b48c663... Complete the gvariant transformer
  8893a70... GDBus client transformer
  5116212... GDBus server transformer
  602df25... Drop unnecessary code
  54f81a4... Drop build_context from CodeBuilder
  e4906d5... Fix nested Variant (de)serialization
  1fddb82... Move ForeachStatement transformation into the code transfor
  8f61721... Split CodeTrasformer into CCodeTransformer
  2741069... Move BinaryExpression transformation to the code transforme
  62a7496... Move ObjectCreationExpression transformation to the code tr
  0ea5d32... Drop GVariant stuff from CCodeBaseModule
  6f58061... Preserve the cast when unboxing gvariant
  6908f53... DOM-like linked list of statements
  bebf745... Don't navigate the resolver tree if a node has been checked
  60fec20... Use builder for the while statements
  388c511... Allow floating temp variables with CodeBuilder
  237f01e... Do not handle binary expressions without parent statement
  d82e04e... Fix for statement and foreach on GList
  6b90b21... Fix unary expression and active locals
  89bd4ea... dbus: Require gio-2.0
  78a70fc... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  9d9cdc2... Fix some code-style issues
  e92be2a... Report error for unsupported GVariant (de)serialization
  be8878c... Fix deserialiation of hash tables
  ce1f3dd... codegen: Fix capture of compiler-generated internal temp va
  d566154... transformer: Clear wrapper cache for every file
  c9036e8... dbus: Copy type when declaring temporary variables
  23135af... codegen: Fix making local variables and constants active
  2107c8c... Added TraverseVisitor for traversing the tree with a callba
  4447b6b... Convert get_used_variables to TraverseVisitor
  d6814c2... Make Method.yield_count be stateless
  28e3a19... Drop visit_expression from Traverse to avoid checking twice
  0a9e2a8... Visit assignment and reference transfer in traverse
  f6eb28b... Set parent_node when replacing expressions
  c2f102e... Set parent_node to properties defult value
  2e22802... Fix get_current_* methods in the semantic analyzer
  60a337c... Fix result var for pre/post conditions
  775c478... Fix passing BusName and manage unhandled GErrors
  7e08098... Copy types in transformer
  46edc37... Use qualified names in transformed expressions
  89a4d1e... Make gdbus work, temp commit
  1a8c34c... Allow symbol_from_string to return null
  7898745... Fix coalescing operator
  660167f... Visit all nodes for transformation, not only the source one
  7c597be... Cleanup generated empty blocks
  a402668... Return (owned) for temp variables when possible to avoid us
  d1ed26e... Use return_temp_access in conditional expression
  d2378ac... Use return_temp_access in coalescing expression
  4d33a96... Move Template transformation to the code transformer
  cb0b717... Use _ctmp%d_ for compiler variables since they are globally
  d9afd79... Move postfix transformation from the codegen to the transfo
  5c63261... Set the scope of the codebuilder block for symbol resolutio
  ded6629... Factorize some common code with convenient api. Fix do-whil
  488a1da... Parse statements from a string
  cb57c73... Fix parsing temporary variables. Use statements()
  80cff29... Accept method call children
  d8683ce... Use %? in the parser rather than stringifying expressions
  e9d2c7e... Rename CodeBuilder.replaced to data
  4a51765... Use more statements()
  1fd0ce6... Visit more expressions in the transformer
  41731e6... Recurse arguments when getting error types for method calls
  89847d7... Make CodeTransformer pluggable
  558623e... Load plugins with GModule
  e164516... Do not load plugins from libdir. Issue a warning when using
  8b8e3cc... Fix string templates
  20653e1... WIP Why?

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