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

  5cedcc8... Analyze nodes after they are inserted into the tree
  cbc6ee9... Make the semantic analyzer be stateless
  7086e62... Collect error_types on demand to allow transformations
  e6d1e06... Code transformer
  3a54f74... Move WhileStatement transformation into the code transforme
  205f1f4... Move DoStatement transformation into the code transformer
  5ddc7b7... Move ForStatement transformation into the code transformer
  d4e274e... Move ConditionalExpression transformation into the code tra
  e80aacd... GVariant transformer
  eba45fd... Add ConditionalExpression.replace_expression plus other fix
  c5ac4f6... Add missing replace_expression to code nodes
  14ce9dc... Code builder
  6702a36... Parse expressions from string
  0799df8... Serialize structs
  31186b5... Serialize hash table
  81dc0a0... Basic gvariant deserialization
  0c9d134... Deserialize arrays
  1098a34... Deserialize structs
  44b0a70... Deserialize hash tables
  dc078cd... Wrapper methods
  24dbc9d... Cache wrapper methods
  21b36f9... Use wrapper method for serializing hash table and structs
  a5c849b... Resolve symbols during transformation
  cd40dbb... Add more to_string() methods to expressions
  161c464... Let the transformer handle recursive transformations
  bfeb987... Simplify some code
  556003e... Move gvariant helper methods down to CodeTransformer
  1887bdd... Drop serialize_expression
  eca1c32... Use wrapper methods for deserializing gvariants
  e84740d... Complete the gvariant transformer
  dc37926... GDBus client transformer
  f9c99d3... GDBus server transformer
  7cec0e0... Drop unnecessary code
  01a95da... Drop build_context from CodeBuilder
  e553d4e... Fix nested Variant (de)serialization
  9e04b51... Move ForeachStatement transformation into the code transfor
  877940d... Split CodeTrasformer into CCodeTransformer
  6935804... Move BinaryExpression transformation to the code transforme
  a18f968... Move ObjectCreationExpression transformation to the code tr
  07c2f30... Drop GVariant stuff from CCodeBaseModule
  59c9e5a... Preserve the cast when unboxing gvariant
  befab6e... DOM-like linked list of statements
  e43b0e0... Don't navigate the resolver tree if a node has been checked
  909481e... Use builder for the while statements
  b24bffb... Allow floating temp variables with CodeBuilder
  2007baf... Do not handle binary expressions without parent statement
  0e5264d... Fix for statement and foreach on GList
  f5132c9... Fix unary expression and active locals
  95eaf57... dbus: Require gio-2.0
  193884c... Fix build after rebase
  0d1303b... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  354bbbd... Fix some code-style issues
  508d21e... Report error for unsupported GVariant (de)serialization
  51e2080... Fix deserialiation of hash tables
  0044266... codegen: Fix capture of compiler-generated internal temp va
  13f879e... transformer: Clear wrapper cache for every file
  e034b18... dbus: Copy type when declaring temporary variables
  46bdbc9... codegen: Fix making local variables and constants active
  69554f9... Added TraverseVisitor for traversing the tree with a callba
  458bb58... Convert get_used_variables to TraverseVisitor
  f2e0b7c... Make Method.yield_count be stateless
  ddce373... Drop visit_expression from Traverse to avoid checking twice
  f576351... Visit assignment and reference transfer in traverse
  b940919... Set parent_node when replacing expressions
  54f28a2... Set parent_node to properties defult value
  5c844ec... Don't set source ref in Block.get_error_types
  28dde2f... Fix get_current_* methods in the semantic analyzer
  f002aa6... Fix result var for pre/post conditions
  332620b... Fix passing BusName and manage unhandled GErrors
  bac22c2... Copy types in transformer
  82a18d0... Use qualified names in transformed expressions
  ae57814... Make gdbus work, temp commit
  1658e05... Allow symbol_from_string to return null
  03c26f5... Fix coalescing operator
  b051183... Visit all nodes for transformation, not only the source one
  0a5b54c... Cleanup generated empty blocks
  881e16b... Return (owned) for temp variables when possible to avoid us
  cd48b88... Use return_temp_access in conditional expression
  a7f4689... Use return_temp_access in coalescing expression
  967cd82... Move Template transformation to the code transformer
  9cfd163... Use _ctmp%d_ for compiler variables since they are globally
  57ea8e8... Move postfix transformation from the codegen to the transfo
  16c4da2... Set the scope of the codebuilder block for symbol resolutio
  0b00752... Factorize some common code with convenient api. Fix do-whil
  c2b3796... Parse statements from a string
  36cbba5... Fix parsing temporary variables. Use statements()
  3d276e1... Accept method call children
  6c18d34... Use %? in the parser rather than stringifying expressions
  96bbc5e... Rename CodeBuilder.replaced to data
  6dafa10... Use more statements()
  548af24... Visit more expressions in the transformer
  243cbc6... Recurse arguments when getting error types for method calls
  7e57835... Make CodeTransformer pluggable
  d903875... Load plugins with GModule
  9ef5f15... Do not load plugins from libdir. Issue a warning when using
  fdef512... Add more get_error_types
  d677cbe... Fix string templates

Commits added to the branch:

  dadf2b4... Fix type parameter check for overriding generic methods (*)
  5240660... gsl.vapi: Fix attribute typos (*)
  03f8e29... Fix type checking when using generics in combination with s (*)
  909184e... Add CCode finish_vfunc_name to used attrs (*)
  51438dd... rest-0.7: Fix some ownership problems (*)
  e0aa505... clutter-gst-3.0: Fix Playback.audio_streams/subtitle_tracks (*)
  65b9f18... clutter-gst-2.0: Skip VideoTexture.get_audio_streams/get_su (*)
  6e89b7b... tests: Add async generator example to cover an edge case (*)
  5f851eb... vapi: Update GIR-based bindings (*)
  5c5245d... glib-2.0: Add UCS-4 and UTF-16 related bindings (*)
  a4f9cac... gio-2.0: Use only metadata for IOStream, InputStream, Outpu (*)
  4d2544f... gio-2.0 Update SettingsBackend related bindings (*)
  e7f987a... codegen: Fix emission of constant array length (*)
  566ff81... codegen: Fix array length of array returned by lambda (*)
  2bf3d97... vala: Check type arguments in DataType.equals (*)
  1fcd716... Do not report internal error for invalid code with nested g (*)
  78588e6... vala: Check accessibility of default arguments (*)
  3ddd120... tests: Don't rely on external delegate defintions (*)
  48ca4e0... Add missing generic-type arguments of delegates (*)
  aa62c1a... gdk-3.0: Use only metadata for EventKey, Screen, Window, up (*)
  1eb03e1... libarchive: Add ReadDisk (*)
  588c00e... Deny access to protected constructors (*)
  ed3d936... codegen: Include gio/gio.h for "use_string_marshalling" (*)
  22ee9f6... clutter-1.0: Fix constructors which weren't detected as suc (*)
  e79d86a... clutter-gst-3.0: Fix constructors which weren't detected as (*)
  d933e47... gio-2.0: Fix constructor which wasn't detected as such (*)
  5faa313... polkit-gobject-1: Fix constructors which weren't detected a (*)
  67939bd... polkit-gobject-1: Fix constructors which weren't detected a (*)
  3092923... clutter-gst-3.0: Fix constructor which wasn't detected as s (*)
  99aeafe... Ignore --thread commandline option and drop all gthread-2.0 (*)
  c68490a... vala: Add common Callable interface for Method, Delegate an (*)
  83b0feb... Make use of Callable to replace some if-else-trees (*)
  213cec8... codegen: Trigger deprecation warning for NoArrayLength from (*)
  a4ab617... genie: Add empty file check to read_token () (*)
  4797d90... vapi: Update GIR-based bindings (*)
  3bbf223... codegen: Use g_signal_emit where possible (*)
  e1ed6ce... Support [HasEmitter] for vala sources (*)
  4bed25c... Warn about mismatched parameter direction before mismatched (*)
  92d6204... girparser: More complete parsing of field information (*)
  77dabfb... Regenerate for GIR-based bindings including array-related m (*)
  6e7eaf4... girparser: Use type_id information from gir if not already  (*)
  cd3ed2a... Regenerate GIR-based bindings (*)
  328d84b... Analyze nodes after they are inserted into the tree
  e0b0722... Make the semantic analyzer be stateless
  fd9b092... Collect error_types on demand to allow transformations
  e97757e... Code transformer
  ab0acae... Move WhileStatement transformation into the code transforme
  df78ab4... Move DoStatement transformation into the code transformer
  2379555... Move ForStatement transformation into the code transformer
  63cb788... Move ConditionalExpression transformation into the code tra
  32c5ab4... GVariant transformer
  9306b07... Add ConditionalExpression.replace_expression plus other fix
  a09c011... Add missing replace_expression to code nodes
  368ef2f... Code builder
  e58307d... Parse expressions from string
  478dd94... Serialize structs
  5ea1827... Serialize hash table
  a5bf5aa... Basic gvariant deserialization
  e188735... Deserialize arrays
  57d69aa... Deserialize structs
  b466819... Deserialize hash tables
  3c77703... Wrapper methods
  d3e7327... Cache wrapper methods
  0d5ba1a... Use wrapper method for serializing hash table and structs
  bb7b7a6... Resolve symbols during transformation
  ab5a781... Add more to_string() methods to expressions
  e4d1058... Let the transformer handle recursive transformations
  725a2b1... Simplify some code
  45e70a9... Move gvariant helper methods down to CodeTransformer
  57303b2... Drop serialize_expression
  6401249... Use wrapper methods for deserializing gvariants
  0dfea52... Complete the gvariant transformer
  c36cca2... GDBus client transformer
  987dd8d... GDBus server transformer
  0f2910b... Drop unnecessary code
  343fca7... Drop build_context from CodeBuilder
  cfe525d... Fix nested Variant (de)serialization
  8836fd2... Move ForeachStatement transformation into the code transfor
  b511b1d... Split CodeTrasformer into CCodeTransformer
  ee327da... Move BinaryExpression transformation to the code transforme
  c868203... Move ObjectCreationExpression transformation to the code tr
  c1f358b... Drop GVariant stuff from CCodeBaseModule
  4e99a23... Preserve the cast when unboxing gvariant
  1fe3fb9... DOM-like linked list of statements
  79d173d... Don't navigate the resolver tree if a node has been checked
  b17fc21... Use builder for the while statements
  7791ace... Allow floating temp variables with CodeBuilder
  4a2b3fb... Do not handle binary expressions without parent statement
  5760678... Fix for statement and foreach on GList
  146fc40... Fix unary expression and active locals
  72b47ad... dbus: Require gio-2.0
  9fc4016... Fix build after rebase
  9cdbf92... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  da74e48... Fix some code-style issues
  a45124d... Report error for unsupported GVariant (de)serialization
  8705063... Fix deserialiation of hash tables
  e2c39ef... codegen: Fix capture of compiler-generated internal temp va
  9235074... transformer: Clear wrapper cache for every file
  60c2b26... dbus: Copy type when declaring temporary variables
  e5c98a6... codegen: Fix making local variables and constants active
  0d7a21c... Added TraverseVisitor for traversing the tree with a callba
  37f1f0c... Convert get_used_variables to TraverseVisitor
  51e1db0... Make Method.yield_count be stateless
  3c596d0... Drop visit_expression from Traverse to avoid checking twice
  238eec3... Visit assignment and reference transfer in traverse
  ebdbf44... Set parent_node when replacing expressions
  273d92b... Set parent_node to properties defult value
  bcc9451... Don't set source ref in Block.get_error_types
  9ee31e0... Fix get_current_* methods in the semantic analyzer
  f7ef52a... Fix result var for pre/post conditions
  e5b320c... Fix passing BusName and manage unhandled GErrors
  ac7a727... Copy types in transformer
  df67295... Use qualified names in transformed expressions
  73e8a7e... Make gdbus work, temp commit
  dba210c... Allow symbol_from_string to return null
  aa3a3c0... Fix coalescing operator
  2c39c2f... Visit all nodes for transformation, not only the source one
  b7b5fce... Cleanup generated empty blocks
  27fa819... Return (owned) for temp variables when possible to avoid us
  e6799fa... Use return_temp_access in conditional expression
  dd805c7... Use return_temp_access in coalescing expression
  608d10f... Move Template transformation to the code transformer
  4c56b15... Use _ctmp%d_ for compiler variables since they are globally
  c93f864... Move postfix transformation from the codegen to the transfo
  992c9df... Set the scope of the codebuilder block for symbol resolutio
  15e2860... Factorize some common code with convenient api. Fix do-whil
  e882227... Parse statements from a string
  fc2cbbd... Fix parsing temporary variables. Use statements()
  1515eac... Accept method call children
  17989e1... Use %? in the parser rather than stringifying expressions
  3aa3093... Rename CodeBuilder.replaced to data
  a3dc707... Use more statements()
  86f4abc... Visit more expressions in the transformer
  c96de5c... Recurse arguments when getting error types for method calls
  e8f60a5... Make CodeTransformer pluggable
  0fb69dd... Load plugins with GModule
  2051b81... Do not load plugins from libdir. Issue a warning when using
  1db957f... Add more get_error_types
  b65c235... Fix string templates

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