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

  f89446a... Make the semantic analyzer be stateless
  056f363... Fix result var for pre/post conditions
  c48b5ac... Code transformer
  fab17dd... Move WhileStatement transformation into the code transforme
  abfff90... Move DoStatement transformation into the code transformer
  918f73b... Move ForStatement transformation into the code transformer
  6d45eef... Move ConditionalExpression transformation into the code tra
  79ff990... Several transformer fixes
  f8b8d3e... Allow to parse expressions/statements from string
  f3f6cb9... Code builder
  87db666... GVariant transformer
  2cee3a6... Serialize structs
  511db67... Serialize hash table
  551bad4... Basic gvariant deserialization
  266bcd0... Deserialize arrays
  b4df00d... Deserialize structs
  6747cac... Deserialize hash tables
  472d71a... Wrapper methods
  42ce6c2... Cache wrapper methods
  84bcb33... Use wrapper method for serializing hash table and structs
  75ab23e... Resolve symbols during transformation
  9ea047a... Let the transformer handle recursive transformations
  864d0e1... Simplify some code
  6e3ae22... Move gvariant helper methods down to CodeTransformer
  bbde910... Drop serialize_expression
  057ba33... Use wrapper methods for deserializing gvariants
  d3bcc77... Complete the gvariant transformer
  0395e82... GDBus client transformer
  857e84c... GDBus server transformer
  000db2f... Drop unnecessary code
  fc48331... Drop build_context from CodeBuilder
  3f9cd14... Fix nested Variant (de)serialization
  eeb7aeb... Preserve the cast when unboxing gvariant
  8df1908... Move ForeachStatement transformation into the code transfor
  6d517ac... Split CodeTransformer into CCodeTransformer
  d4ede72... Move BinaryExpression transformation to the code transforme
  6ade68b... Move ObjectCreationExpression transformation to the code tr
  2866e4a... Drop GVariant stuff from CCodeBaseModule
  827e281... DOM-like linked list of statements
  f6eb282... Use builder for the while statements
  f8d42c7... Allow floating temp variables with CodeBuilder
  ce43a42... Do not handle binary expressions without parent statement
  a0ed295... Fix for statement and foreach on GList
  08835af... Fix unary expression and active locals
  05231c6... dbus: Require gio-2.0
  646e75d... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  7c9d8b6... Fix some code-style issues
  25813c8... Report error for unsupported GVariant (de)serialization
  80da971... Fix deserialiation of hash tables
  1432c53... codegen: Fix capture of compiler-generated internal temp va
  f41e94f... transformer: Clear wrapper cache for every file
  438597c... dbus: Copy type when declaring temporary variables
  797db4d... codegen: Fix making local variables and constants active
  69c3e57... Fix passing BusName and manage unhandled GErrors
  d9530fb... Copy types in transformer
  47d430c... Use qualified names in transformed expressions
  dedb241... Make gdbus work, temp commit
  76912c6... Allow symbol_from_string to return null
  2bf026d... Fix coalescing operator
  2c9fbf6... Visit all nodes for transformation, not only the source one
  cf453ca... Cleanup generated empty blocks
  059f161... Return (owned) for temp variables when possible to avoid us
  f92b148... Use return_temp_access in conditional expression
  df65494... Use return_temp_access in coalescing expression
  ed54f12... Move Template transformation to the code transformer
  f1c03b2... Use _ctmp%d_ for compiler variables since they are globally
  5f8b242... Move postfix transformation from the codegen to the transfo
  137ae1f... Set the scope of the codebuilder block for symbol resolutio
  f6a04a2... Factorize some common code with convenient api. Fix do-whil
  95e3a3b... Use statements() parsing
  0209200... Accept method call children
  f378365... Visit more expressions in the transformer
  aa3126b... Use %? in the parser rather than stringifying expressions
  51c6c0f... Rename CodeBuilder.replaced to data
  97daa50... Use more statements()
  163bbfa... Make CodeTransformer pluggable
  98b32f5... Load plugins with GModule
  54935f0... Do not load plugins from libdir. Issue a warning when using
  ffcbe93... Fix string templates
  5de3fb0... GDBus: Handle fd_list being null
  5473ef2... tests: Add test for do-while statement control-flow
  aafbe1f... tests: "??" evaluates both of sides of expression when righ
  ef6c81d... Minor clean up in visit_method_call()
  d01a3d1... Fix array (de)serialization
  7763e0d... API cleaning Code builder
  b47e869... GDBus Improve property getter
  3a6568d... GDbus Improving
  a2eae0c... Fix raw variants

Commits added to the branch:

  7cd71c2... doc: Fix build of internal-api-docs (*)
  dc5fcf0... tests: Make "/errors/errors" test fatal (*)
  aadb830... tests: Add more string method tests (*)
  121c89e... glib-2.0: Computing length once is enough in string.to_utf8 (*)
  b850937... vala: Drop DataType.is_array() and use usual type check as  (*)
  884a6f9... codegen: Fix regex literal compile flags (*)
  ccf0df0... glib-2.0: Add binding for g_test_add() (*)
  9cb2f01... codegen: Initialize internal temp-variables used as referen (*)
  36671ae... vala: Add ArrayType.length_type and ArrayCreationExpression (*)
  29a4a86... codegen: Remove hardcoded "int" length type and use ArrayTy (*)
  4cdbde3... gdbus: Remove hardcoded "int" length type and use ArrayType (*)
  7dc6910... codegen: Support marshalling ArrayType.length_type in signa (*)
  bc1af8f... codegen: Keep respecting CCode array_length_type of Paramet (*)
  5484154... girwriter: Remove hardcoded "int" length type and use Array (*)
  597f95c... codegen: Infer index type of foreach on array from ArrayTyp (*)
  88ebf37... Make the semantic analyzer be stateless
  9633f02... Fix result var for pre/post conditions
  e4ae13a... Code transformer
  4935435... Move WhileStatement transformation into the code transforme
  e77e09c... Move DoStatement transformation into the code transformer
  fe4f15c... Move ForStatement transformation into the code transformer
  7273b2b... Move ConditionalExpression transformation into the code tra
  8add944... Several transformer fixes
  f6eadf0... Allow to parse expressions/statements from string
  0a6d4f0... Code builder
  ef8033c... GVariant transformer
  f55c721... Serialize structs
  06f0b3b... Serialize hash table
  fb4c2d2... Basic gvariant deserialization
  1075059... Deserialize arrays
  3816c59... Deserialize structs
  0a45182... Deserialize hash tables
  607bfe5... Wrapper methods
  dc20fcc... Cache wrapper methods
  85ff161... Use wrapper method for serializing hash table and structs
  fd05a6c... Resolve symbols during transformation
  06ea723... Let the transformer handle recursive transformations
  bef5735... Simplify some code
  1cd0e2a... Move gvariant helper methods down to CodeTransformer
  b50e564... Drop serialize_expression
  ac793f7... Use wrapper methods for deserializing gvariants
  1a993ff... Complete the gvariant transformer
  1761b8b... GDBus client transformer
  db565fa... GDBus server transformer
  0267f25... Drop unnecessary code
  04287fa... Drop build_context from CodeBuilder
  3093a45... Fix nested Variant (de)serialization
  a6459f1... Preserve the cast when unboxing gvariant
  e399cfa... Move ForeachStatement transformation into the code transfor
  9efc94a... Split CodeTransformer into CCodeTransformer
  f65842b... Move BinaryExpression transformation to the code transforme
  a79eda6... Move ObjectCreationExpression transformation to the code tr
  fe95d59... Drop GVariant stuff from CCodeBaseModule
  bacebae... DOM-like linked list of statements
  9b16807... Use builder for the while statements
  74bf3ee... Allow floating temp variables with CodeBuilder
  8e0c6d1... Do not handle binary expressions without parent statement
  4d78ba5... Fix for statement and foreach on GList
  0ee8438... Fix unary expression and active locals
  8f968c0... dbus: Require gio-2.0
  80f3138... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  5e0f6f2... Fix some code-style issues
  9bbfee1... Report error for unsupported GVariant (de)serialization
  836126e... Fix deserialiation of hash tables
  dd3632b... codegen: Fix capture of compiler-generated internal temp va
  59b6fd6... transformer: Clear wrapper cache for every file
  47baffa... dbus: Copy type when declaring temporary variables
  8f84c7b... codegen: Fix making local variables and constants active
  d83d67e... Fix passing BusName and manage unhandled GErrors
  32dd994... Copy types in transformer
  835fad3... Use qualified names in transformed expressions
  82215d0... Make gdbus work, temp commit
  3470497... Allow symbol_from_string to return null
  b548185... Fix coalescing operator
  a88f942... Visit all nodes for transformation, not only the source one
  1305ee5... Cleanup generated empty blocks
  2550231... Return (owned) for temp variables when possible to avoid us
  2645026... Use return_temp_access in conditional expression
  4fbc34c... Use return_temp_access in coalescing expression
  1bb388d... Move Template transformation to the code transformer
  c7575dc... Use _ctmp%d_ for compiler variables since they are globally
  466a792... Move postfix transformation from the codegen to the transfo
  bb2d4a3... Set the scope of the codebuilder block for symbol resolutio
  bbbe7f9... Factorize some common code with convenient api. Fix do-whil
  5b60b9a... Use statements() parsing
  c248bfe... Accept method call children
  c8d0aaf... Visit more expressions in the transformer
  0d3e665... Use %? in the parser rather than stringifying expressions
  8c52bf1... Rename CodeBuilder.replaced to data
  1218d05... Use more statements()
  f624f7f... Make CodeTransformer pluggable
  e3f1db9... Load plugins with GModule
  66e241b... Do not load plugins from libdir. Issue a warning when using
  54bb813... Fix string templates
  b1a9067... GDBus: Handle fd_list being null
  089425a... tests: Add test for do-while statement control-flow
  3fb1e9c... tests: "??" evaluates both of sides of expression when righ
  8652d97... Minor clean up in visit_method_call()
  cb45b39... Fix array (de)serialization
  7c97982... API cleaning Code builder
  c933312... GDBus Improve property getter
  f067b11... GDbus Improving
  4630ad3... 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]