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

  7626f69... Analyze nodes after they are inserted into the tree
  b77d82d... Make the semantic analyzer be stateless
  b4311a1... Collect error_types on demand to allow transformations
  1419254... Code transformer
  999cbac... Move WhileStatement transformation into the code transforme
  c2ff842... Move DoStatement transformation into the code transformer
  575c0e7... Move ForStatement transformation into the code transformer
  4da5ed6... Move ConditionalExpression transformation into the code tra
  96eef78... GVariant transformer
  6227648... Add ConditionalExpression.replace_expression plus other fix
  dbf6472... Add missing replace_expression to code nodes
  bbc5ea5... Code builder
  40df9de... Parse expressions from string
  c35aff3... Serialize structs
  26a0184... Serialize hash table
  50d043a... Basic gvariant deserialization
  6385546... Deserialize arrays
  80fc94b... Deserialize structs
  15286dc... Deserialize hash tables
  fb19028... Wrapper methods
  8aaad80... Cache wrapper methods
  962c8aa... Use wrapper method for serializing hash table and structs
  1abb928... Resolve symbols during transformation
  e9c9d3f... Add more to_string() methods to expressions
  6fbfebb... Let the transformer handle recursive transformations
  531413c... Simplify some code
  f749cd3... Move gvariant helper methods down to CodeTransformer
  f722ea6... Drop serialize_expression
  5c9a067... Use wrapper methods for deserializing gvariants
  11a233f... Complete the gvariant transformer
  81b2662... GDBus client transformer
  390f8d0... GDBus server transformer
  219302b... Drop unnecessary code
  9421b80... Drop build_context from CodeBuilder
  37043cb... Fix nested Variant (de)serialization
  cec6fc8... Move ForeachStatement transformation into the code transfor
  90de1b4... Split CodeTransformer into CCodeTransformer
  2e1a3ad... Move BinaryExpression transformation to the code transforme
  ddfda64... Move ObjectCreationExpression transformation to the code tr
  f61be13... Drop GVariant stuff from CCodeBaseModule
  a73bff8... Preserve the cast when unboxing gvariant
  a7353e4... DOM-like linked list of statements
  f7e8ae4... Don't navigate the resolver tree if a node has been checked
  03ee677... Use builder for the while statements
  c58ca5d... Allow floating temp variables with CodeBuilder
  98c33c8... Do not handle binary expressions without parent statement
  ce99714... Fix for statement and foreach on GList
  f14d668... Fix unary expression and active locals
  f004bb1... dbus: Require gio-2.0
  4f497fa... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  a7af564... Fix some code-style issues
  7624e55... Report error for unsupported GVariant (de)serialization
  66c30fe... Fix deserialiation of hash tables
  29c9566... codegen: Fix capture of compiler-generated internal temp va
  c865ebf... transformer: Clear wrapper cache for every file
  4cb11af... dbus: Copy type when declaring temporary variables
  f4f48da... codegen: Fix making local variables and constants active
  4a9126c... Added TraverseVisitor for traversing the tree with a callba
  6389667... Convert get_used_variables to TraverseVisitor
  d9bee04... Drop visit_expression from Traverse to avoid checking twice
  a6b3b92... Visit assignment and reference transfer in traverse
  7202c27... Set parent_node when replacing expressions
  1b84598... Set parent_node to properties defult value
  4a325a5... Fix get_current_* methods in the semantic analyzer
  0682240... Fix result var for pre/post conditions
  98b84ff... Fix passing BusName and manage unhandled GErrors
  7614874... Copy types in transformer
  41a9b93... Use qualified names in transformed expressions
  a6738fc... Make gdbus work, temp commit
  5c17d00... Allow symbol_from_string to return null
  3eedb49... Fix coalescing operator
  920589f... Visit all nodes for transformation, not only the source one
  39c7fdd... Cleanup generated empty blocks
  9b27865... Return (owned) for temp variables when possible to avoid us
  700e0eb... Use return_temp_access in conditional expression
  e004290... Use return_temp_access in coalescing expression
  c2a124e... Move Template transformation to the code transformer
  8ca83eb... Use _ctmp%d_ for compiler variables since they are globally
  4459139... Move postfix transformation from the codegen to the transfo
  baf2125... Set the scope of the codebuilder block for symbol resolutio
  f058937... Factorize some common code with convenient api. Fix do-whil
  3540562... Parse statements from a string
  6e9cda4... Fix parsing temporary variables. Use statements()
  9d0c241... Accept method call children
  e91d309... Use %? in the parser rather than stringifying expressions
  6a5c190... Rename CodeBuilder.replaced to data
  93eb1d1... Use more statements()
  8a700ef... Visit more expressions in the transformer
  8e84e90... Recurse arguments when getting error types for method calls
  a72c559... Make CodeTransformer pluggable
  ce160b5... Load plugins with GModule
  c82ad70... Do not load plugins from libdir. Issue a warning when using
  48ec9af... Fix string templates
  add02fb... WIP Why?
  f214bc4... GDBus: Handle fd_list being null
  a681bc0... tests: Add test for do-while statement control-flow
  040906a... tests: "??" evaluates both of sides of expression when righ
  4f9b2e2... Minor clean up in visit_method_call()
  56b88f9... SKIP Disable failing tests

Commits added to the branch:

  c8191fc... gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameter (*)
  6c44fc7... vala: Always analyze nodes after they are inserted into the (*)
  6395a2e... Collect error_types on demand to allow transformations (*)
  1ee72d5... Recurse arguments when getting error types for method calls (*)
  508d5d0... vala: Add missing replace_expression() implementations (*)
  ace0b64... vala: Fix several AST construction/parenting issues (*)
  88ca237... vala: Add source_reference to local variable of catch-claus (*)
  f7232c3... vala: Fix and add more to_string() methods to expressions (*)
  0f373db... vala: Add some missing type copying (*)
  92c0c68... vala: DataType for GLib.Error should be should resolved as  (*)
  03af7b6... Make the semantic analyzer be stateless
  8748a19... Fix result var for pre/post conditions
  3c6a3bc... Code transformer
  46fcdc7... Move WhileStatement transformation into the code transforme
  020a72f... Move DoStatement transformation into the code transformer
  b8e1bef... Move ForStatement transformation into the code transformer
  5d8fc89... Move ConditionalExpression transformation into the code tra
  76e25e5... GVariant transformer
  248158a... Several transformer fixes
  800f491... Code builder
  48ef515... Parse expressions from string
  3ef43dd... Serialize structs
  8f4c490... Serialize hash table
  c45e49a... Basic gvariant deserialization
  96eb44a... Deserialize arrays
  41f38ca... Deserialize structs
  2a7dce9... Deserialize hash tables
  1da56f9... Wrapper methods
  de9447f... Cache wrapper methods
  03dc31c... Use wrapper method for serializing hash table and structs
  56ab912... Resolve symbols during transformation
  e995e73... Let the transformer handle recursive transformations
  f4317e4... Simplify some code
  847f3cf... Move gvariant helper methods down to CodeTransformer
  3c3eda8... Drop serialize_expression
  67f321f... Use wrapper methods for deserializing gvariants
  171062b... Complete the gvariant transformer
  765e0de... GDBus client transformer
  fe7baaf... GDBus server transformer
  3b40d87... Drop unnecessary code
  7dc7c08... Drop build_context from CodeBuilder
  95d2c72... Fix nested Variant (de)serialization
  3e3de46... Move ForeachStatement transformation into the code transfor
  15c139d... Split CodeTransformer into CCodeTransformer
  95926e9... Move BinaryExpression transformation to the code transforme
  576d879... Move ObjectCreationExpression transformation to the code tr
  c242679... Drop GVariant stuff from CCodeBaseModule
  0807902... Preserve the cast when unboxing gvariant
  eeb6ad8... DOM-like linked list of statements
  94b243b... Don't navigate the resolver tree if a node has been checked
  fb3d6a8... Use builder for the while statements
  f51e1d2... Allow floating temp variables with CodeBuilder
  1fbdee6... Do not handle binary expressions without parent statement
  6e59143... Fix for statement and foreach on GList
  01926e1... Fix unary expression and active locals
  1f16234... dbus: Require gio-2.0
  40bc7fb... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  9d49ffc... Fix some code-style issues
  490c502... Report error for unsupported GVariant (de)serialization
  0db3605... Fix deserialiation of hash tables
  a09a9a1... codegen: Fix capture of compiler-generated internal temp va
  9ebbd7e... transformer: Clear wrapper cache for every file
  a548a0d... dbus: Copy type when declaring temporary variables
  639951d... codegen: Fix making local variables and constants active
  2c4be44... Added TraverseVisitor for traversing the tree with a callba
  efbb3af... Convert get_used_variables to TraverseVisitor
  4a97312... Drop visit_expression from Traverse to avoid checking twice
  c6116da... Visit assignment and reference transfer in traverse
  ec63108... Use correct SemanticAnalyzer.get_current_* methods in Trans
  6c4b4dd... Fix passing BusName and manage unhandled GErrors
  70cd4ea... Copy types in transformer
  bdccfa6... SQUASH Reduce copy types in transformer
  0634593... Use qualified names in transformed expressions
  75126c3... Make gdbus work, temp commit
  15d0c68... Allow symbol_from_string to return null
  3e45808... Fix coalescing operator
  d3d243e... Visit all nodes for transformation, not only the source one
  9707ab3... Cleanup generated empty blocks
  8fb829a... Return (owned) for temp variables when possible to avoid us
  05a8478... Use return_temp_access in conditional expression
  50e9798... Use return_temp_access in coalescing expression
  62f7541... Move Template transformation to the code transformer
  264fb32... Use _ctmp%d_ for compiler variables since they are globally
  58b0eaf... Move postfix transformation from the codegen to the transfo
  1070227... Set the scope of the codebuilder block for symbol resolutio
  0d0fe32... Factorize some common code with convenient api. Fix do-whil
  ae778ce... Parse statements from a string
  b6242bd... Fix parsing temporary variables. Use statements()
  767ea1e... Accept method call children
  4c3d18e... Use %? in the parser rather than stringifying expressions
  06214cb... Rename CodeBuilder.replaced to data
  588c065... Use more statements()
  e21ac43... Visit more expressions in the transformer
  3b639c7... Make CodeTransformer pluggable
  4b245b7... Load plugins with GModule
  9352117... Do not load plugins from libdir. Issue a warning when using
  019da6b... Fix string templates
  fe0e379... WIP Why?
  d89e1fa... GDBus: Handle fd_list being null
  103c3d8... tests: Add test for do-while statement control-flow
  9390b84... tests: "??" evaluates both of sides of expression when righ
  cbbbba8... Minor clean up in visit_method_call()

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