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

  4f46796... Make the semantic analyzer be stateless
  daa53f2... Fix result var for pre/post conditions
  4fef919... Code transformer
  d243ff8... Move WhileStatement transformation into the code transforme
  bcc5120... Move DoStatement transformation into the code transformer
  3cf48fe... Move ForStatement transformation into the code transformer
  087209a... Move ConditionalExpression transformation into the code tra
  2837457... Several transformer fixes
  5f0ff9c... Allow to parse expressions/statements from string
  fce4100... Code builder
  970ef74... GVariant transformer
  c38bcc0... Serialize structs
  fde0f96... Serialize hash table
  e4aaf53... Basic gvariant deserialization
  87b16f3... Deserialize arrays
  95d24e4... Deserialize structs
  1f89767... Deserialize hash tables
  0a3cc29... Wrapper methods
  9684a5e... Cache wrapper methods
  193c9f8... Use wrapper method for serializing hash table and structs
  933795b... Resolve symbols during transformation
  5408f28... Let the transformer handle recursive transformations
  2f5df36... Simplify some code
  e9b1384... Move gvariant helper methods down to CodeTransformer
  7ae4dcf... Drop serialize_expression
  bea2705... Use wrapper methods for deserializing gvariants
  97a4044... Complete the gvariant transformer
  b403ad5... GDBus client transformer
  d104302... GDBus server transformer
  8cac050... Drop unnecessary code
  712dbfe... Drop build_context from CodeBuilder
  eaa5384... Fix nested Variant (de)serialization
  a5a32ea... Preserve the cast when unboxing gvariant
  3bf85ed... Move ForeachStatement transformation into the code transfor
  329d58d... Split CodeTransformer into CCodeTransformer
  739052f... Move BinaryExpression transformation to the code transforme
  fd90d73... Move ObjectCreationExpression transformation to the code tr
  8d6d890... Drop GVariant stuff from CCodeBaseModule
  d2c9973... DOM-like linked list of statements
  51612ef... Use builder for the while statements
  a88cbbe... Allow floating temp variables with CodeBuilder
  b0dd74d... Do not handle binary expressions without parent statement
  68cd186... Fix for statement and foreach on GList
  98b0f76... Fix unary expression and active locals
  11d8ffb... dbus: Require gio-2.0
  835fb12... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  6547d61... Fix some code-style issues
  4b4b6fb... Report error for unsupported GVariant (de)serialization
  f7616a4... Fix deserialiation of hash tables
  4994708... codegen: Fix capture of compiler-generated internal temp va
  81cb0d1... transformer: Clear wrapper cache for every file
  982ed21... dbus: Copy type when declaring temporary variables
  32d8f52... codegen: Fix making local variables and constants active
  29f6ab1... Fix passing BusName and manage unhandled GErrors
  db977e1... Copy types in transformer
  c62e070... Use qualified names in transformed expressions
  02e6ffa... Make gdbus work, temp commit
  68b9920... Allow symbol_from_string to return null
  dbc12b7... Fix coalescing operator
  68abc75... Visit all nodes for transformation, not only the source one
  cdce981... Cleanup generated empty blocks
  230e094... Return (owned) for temp variables when possible to avoid us
  cfe25a3... Use return_temp_access in conditional expression
  5e62a1c... Use return_temp_access in coalescing expression
  194f57b... Move Template transformation to the code transformer
  590fe80... Use _ctmp%d_ for compiler variables since they are globally
  6141981... Move postfix transformation from the codegen to the transfo
  7b30595... Set the scope of the codebuilder block for symbol resolutio
  f0199c8... Factorize some common code with convenient api. Fix do-whil
  11c2814... Use statements() parsing
  14d1e31... Accept method call children
  3f6569d... Visit more expressions in the transformer
  d3fa810... Use %? in the parser rather than stringifying expressions
  75d46c9... Rename CodeBuilder.replaced to data
  33a0662... Use more statements()
  d596a37... Make CodeTransformer pluggable
  bb5d2d3... Load plugins with GModule
  07acb6e... Do not load plugins from libdir. Issue a warning when using
  a9a37be... Fix string templates
  40f472c... GDBus: Handle fd_list being null
  aecaa28... tests: Add test for do-while statement control-flow
  24f8f35... tests: "??" evaluates both of sides of expression when righ
  f162df5... Minor clean up in visit_method_call()

Commits added to the branch:

  07c2d58... tests: Add implicit conversion tests for GLib.Variant (*)
  1938d54... tests: Add "assigned local variables" tests (*)
  df48dc3... tests: Add "captured unassigned local variable" test (*)
  7f477de... tests: Add some "using directive" tests to increase coverag (*)
  2f63d5f... vala: Let UsingDirective hold reference to UnresolvedSymbol (*)
  53d5cf4... testrunner: Reset $run_prefix before generating next test s (*)
  2f55680... testrunner: Compile and run tests separately (*)
  6c3dac3... manual: Update from wiki.gnome.org (*)
  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
  a036175... GDBus: Handle fd_list being null
  510b798... tests: Add test for do-while statement control-flow
  daab234... tests: "??" evaluates both of sides of expression when righ
  8e0bb84... Minor clean up in visit_method_call()
  b3be1b5... Fix array (de)serialization
  acde362... API cleaning Code builder

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