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

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

Commits added to the branch:

  2691a81... vala: Implement check() for StatementList (*)
  2677aa9... vala: Make source_reference optional for ObjectCreationExpr (*)
  fb42d74... vala: Don't navigate the resolver tree if a node has been c (*)
  6c68de5... vala: Implement get_*_variables() for ConditionalExpression (*)
  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()

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