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

  4670fb2... Analyze nodes after they are inserted into the tree
  df0dc4e... Make the semantic analyzer be stateless
  9361b24... Collect error_types on demand to allow transformations
  8df6f80... Code transformer
  d4301cb... Move WhileStatement transformation into the code transforme
  29caed8... Move DoStatement transformation into the code transformer
  7e94d22... Move ForStatement transformation into the code transformer
  41cfc0c... Move ConditionalExpression transformation into the code tra
  8ac882e... GVariant transformer
  2a6bbc0... Add ConditionalExpression.replace_expression plus other fix
  35e8953... Add missing replace_expression to code nodes
  694e62e... Code builder
  787381f... Parse expressions from string
  1001d76... Serialize structs
  e39970a... Serialize hash table
  e480041... Basic gvariant deserialization
  a629181... Deserialize arrays
  dcf9f56... Deserialize structs
  9783b00... Deserialize hash tables
  878dec7... Wrapper methods
  d39644e... Cache wrapper methods
  561e077... Use wrapper method for serializing hash table and structs
  8aedef1... Resolve symbols during transformation
  852e859... Add more to_string() methods to expressions
  23040fb... Let the transformer handle recursive transformations
  4ebddb9... Simplify some code
  3a8ea1f... Move gvariant helper methods down to CodeTransformer
  8fb5753... Drop serialize_expression
  9bee927... Use wrapper methods for deserializing gvariants
  2e08ef6... Complete the gvariant transformer
  e4d92e3... GDBus client transformer
  0a619e4... GDBus server transformer
  90cdea5... Drop unnecessary code
  fedcf35... Drop build_context from CodeBuilder
  7a27f44... Fix nested Variant (de)serialization
  99cce37... Move ForeachStatement transformation into the code transfor
  0b67f68... Split CodeTrasformer into CCodeTransformer
  94e644c... Move BinaryExpression transformation to the code transforme
  16ec2c7... Move ObjectCreationExpression transformation to the code tr
  a3e4970... Drop GVariant stuff from CCodeBaseModule
  ed9c630... Preserve the cast when unboxing gvariant
  6d8c4a8... DOM-like linked list of statements
  1de2b6d... Don't navigate the resolver tree if a node has been checked
  d0e6529... Use builder for the while statements
  d6a999d... Allow floating temp variables with CodeBuilder
  039d084... Do not handle binary expressions without parent statement
  806a0a4... Fix for statement and foreach on GList
  8de16b2... Fix unary expression and active locals
  a985ce1... dbus: Require gio-2.0
  d0cabc2... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  ae78ec8... Fix some code-style issues
  61d0ca8... Report error for unsupported GVariant (de)serialization
  3bb1811... Fix deserialiation of hash tables
  ebef373... codegen: Fix capture of compiler-generated internal temp va
  e1512ef... transformer: Clear wrapper cache for every file
  40d36e3... dbus: Copy type when declaring temporary variables
  40600b8... codegen: Fix making local variables and constants active
  987c125... Added TraverseVisitor for traversing the tree with a callba
  904369b... Convert get_used_variables to TraverseVisitor
  bda0ad6... Make Method.yield_count be stateless
  4cb01d5... Drop visit_expression from Traverse to avoid checking twice
  ca5f274... Visit assignment and reference transfer in traverse
  b944030... Set parent_node when replacing expressions
  2b34527... Set parent_node to properties defult value
  d23ef8b... Fix get_current_* methods in the semantic analyzer
  5f55f85... Fix result var for pre/post conditions
  1bb02bc... Fix passing BusName and manage unhandled GErrors
  b622630... Copy types in transformer
  fc50fb1... Use qualified names in transformed expressions
  3630fa0... Make gdbus work, temp commit
  65c8bfa... Allow symbol_from_string to return null
  c6224c5... Fix coalescing operator
  4348479... Visit all nodes for transformation, not only the source one
  fc203d5... Cleanup generated empty blocks
  041dfe9... Return (owned) for temp variables when possible to avoid us
  069c3e2... Use return_temp_access in conditional expression
  850614f... Use return_temp_access in coalescing expression
  6f005cd... Move Template transformation to the code transformer
  6dddee7... Use _ctmp%d_ for compiler variables since they are globally
  7d47a37... Move postfix transformation from the codegen to the transfo
  885138e... Set the scope of the codebuilder block for symbol resolutio
  0a604cb... Factorize some common code with convenient api. Fix do-whil
  c479155... Parse statements from a string
  33f7f22... Fix parsing temporary variables. Use statements()
  e044203... Accept method call children
  b17802c... Use %? in the parser rather than stringifying expressions
  2ba5de1... Rename CodeBuilder.replaced to data
  4a304e8... Use more statements()
  bb6b2f6... Visit more expressions in the transformer
  b16cb5f... Recurse arguments when getting error types for method calls
  a9c2e3a... Make CodeTransformer pluggable
  a6f7be0... Load plugins with GModule
  dc78cbc... Do not load plugins from libdir. Issue a warning when using
  d4a8b05... Fix string templates
  92cfe94... WIP Why?

Commits added to the branch:

  c0ff1ad... method: Always consider compatible with itself (*)
  ad0530e... vala: Perform arguments-check against actual .end() method- (*)
  46a1225... vala: Slightly improve lamdba-expression error on target-ty (*)
  db6f68f... codegen: Fix delegate initializer for instance fields (*)
  74aa6d2... codegen: Don't leak target-reference when casting/assigning (*)
  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?

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