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

  7c6c980... Analyze nodes after they are inserted into the tree
  e270d60... Make the semantic analyzer be stateless
  9865f5b... Collect error_types on demand to allow transformations
  9587e47... Code transformer
  6744899... Move WhileStatement transformation into the code transforme
  8efdf05... Move DoStatement transformation into the code transformer
  ce9b2bd... Move ForStatement transformation into the code transformer
  ab1e118... Move ConditionalExpression transformation into the code tra
  d1748de... GVariant transformer
  2d3996c... Add ConditionalExpression.replace_expression plus other fix
  a974857... Add missing replace_expression to code nodes
  652774a... Code builder
  a1ad4f2... Parse expressions from string
  6b5a8e2... Serialize structs
  620cc47... Serialize hash table
  309667f... Basic gvariant deserialization
  d2237cf... Deserialize arrays
  e48be9f... Deserialize structs
  896c33b... Deserialize hash tables
  6da6a9b... Wrapper methods
  7808b53... Cache wrapper methods
  fd08cd1... Use wrapper method for serializing hash table and structs
  0f0f8f6... Resolve symbols during transformation
  baf71db... Add more to_string() methods to expressions
  1d730d9... Let the transformer handle recursive transformations
  f4b2428... Simplify some code
  e7a045b... Move gvariant helper methods down to CodeTransformer
  8eaa22b... Drop serialize_expression
  6abeac6... Use wrapper methods for deserializing gvariants
  695b1fe... Complete the gvariant transformer
  48e9512... GDBus client transformer
  1c28ce2... GDBus server transformer
  d659bfd... Drop unnecessary code
  55f2abc... Drop build_context from CodeBuilder
  c87baa3... Fix nested Variant (de)serialization
  6ffa101... Move ForeachStatement transformation into the code transfor
  a3bc444... Split CodeTrasformer into CCodeTransformer
  ca1bec9... Move BinaryExpression transformation to the code transforme
  e1f2ae2... Move ObjectCreationExpression transformation to the code tr
  1a75b8e... Drop GVariant stuff from CCodeBaseModule
  7960fb5... Preserve the cast when unboxing gvariant
  192ed81... DOM-like linked list of statements
  b38aee7... Don't navigate the resolver tree if a node has been checked
  4991795... Use builder for the while statements
  4a7cf8b... Allow floating temp variables with CodeBuilder
  c45e67d... Do not handle binary expressions without parent statement
  fdd2402... Fix for statement and foreach on GList
  de282fe... Fix unary expression and active locals
  787b258... dbus: Require gio-2.0
  70bc864... Fix build after rebase
  930c664... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  bd91fc4... Fix some code-style issues
  afb6660... Report error for unsupported GVariant (de)serialization
  6f16c5f... Fix deserialiation of hash tables
  1d0d05c... codegen: Fix capture of compiler-generated internal temp va
  f853f49... transformer: Clear wrapper cache for every file
  e5e0a53... dbus: Copy type when declaring temporary variables
  808330f... codegen: Fix making local variables and constants active
  4d16882... Added TraverseVisitor for traversing the tree with a callba
  706b5ab... Convert get_used_variables to TraverseVisitor
  bcd6aca... Make Method.yield_count be stateless
  8ec05e3... Drop visit_expression from Traverse to avoid checking twice
  1eb68b5... Visit assignment and reference transfer in traverse
  336e24e... tests: add regression test for CCodeMethodModule.get_yield_
  2c1f995... Set parent_node when replacing expressions
  48bfe45... Set parent_node to properties defult value
  9b858a3... Don't set source ref in Block.get_error_types
  faebcff... Fix get_current_* methods in the semantic analyzer
  569bc21... Fix result var for pre/post conditions
  48a2784... Fix passing BusName and manage unhandled GErrors
  9574ae8... Copy types in transformer
  f75eef1... Use qualified names in transformed expressions
  eb56922... Make gdbus work, temp commit
  49503f7... Allow symbol_from_string to return null
  801a02d... Fix coalescing operator
  b94ec2b... Visit all nodes for transformation, not only the source one
  dc4b752... Cleanup generated empty blocks
  ddd7d76... Return (owned) for temp variables when possible to avoid us
  a5ab20d... Use return_temp_access in conditional expression
  5b137ef... Use return_temp_access in coalescing expression
  1d1321b... Move Template transformation to the code transformer
  cde8ed3... Use _ctmp%d_ for compiler variables since they are globally
  f8c6aa7... Move postfix transformation from the codegen to the transfo
  76bb317... Set the scope of the codebuilder block for symbol resolutio
  62468ac... Factorize some common code with convenient api. Fix do-whil
  1d7352f... Parse statements from a string
  2bca428... Fix parsing temporary variables. Use statements()
  2ccd016... Accept method call children
  fbbb481... Use %? in the parser rather than stringifying expressions
  c150d50... Rename CodeBuilder.replaced to data
  b53447d... Use more statements()
  f29a270... Visit more expressions in the transformer
  805f61f... Recurse arguments when getting error types for method calls
  70e5a1c... Make CodeTransformer pluggable
  a362356... Load plugins with GModule
  7e05e4e... Do not load plugins from libdir. Issue a warning when using
  495fbf2... Implement more get_error_types
  0be430f... Visit binary expression in the flow analyzer
  b5fdec2... Fix accepting method call children
  0bd7618... Use GLib.Variant instead of Variant in the transformer
  db86c58... Fix gvariant unboxing
  b65a64f... Fix MethodCall.get_error_types to take in account inner exp
  5059041... Fix foreach on inline allocated arrays

Commits added to the branch:

  55ea3d7... cairo: Update some enums and consts (*)
  d9dff68... Add tests for enums annotated with [Flags] (*)
  5938a38... Support non-literal length in fixed-size arrays (*)
  ad4efc4... atk: Update and fix metadata (*)
  d00ddbf... x11: Add some missing API (*)
  0b556bf... girparser: Support interface aliases (*)
  3413ee0... glib: Add G_SOURCE_CONTINUE/G_SOURCE_REMOVE (*)
  c9636b2... libnotify: Updated to 0.7.6-3-gda49c8c (*)
  50a9462... x11: Don't use camel-cased names for methods (*)
  c045337... codegen: Do not generate generic destroy func for non-dispo (*)
  46288a0... gdl-3.0: Update after the GdkEvent change from struct to cl (*)
  3ff28bc... Remove gedit from all-bindings as it will be shipped upstre (*)
  f6083cd... geocode-glib-1.0: update to 3.12.0-5-g7eb1490 (*)
  528826d... gobject-introspection-1.0: regenerate according to vala-gir (*)
  a107863... girparser: reset cheader_filenames before parsing a gir (*)
  0d449a9... codegen: Fix local and field names starting with a digit (*)
  637544d... gtk+3.0: fix Application.set_accels_for_action array parame (*)
  2ca24ab... gtksourceview-3.0: update to latest git (*)
  56199d2... glib-2.0: add OptionContext.parse_strv (*)
  86b7281... gtk+-3.0, gtk+-2.0: make TargetList constructor argument nu (*)
  c040b25... gtk+-3.0: fix flowbox selection foreach API (*)
  736ff29... gtk+-3.0: add new GtkListBox selection API (*)
  7108022... gio-2.0: Update to 2.41.0~ (*)
  5157f69... gtk+3.0: Update to 3.13.0~ (*)
  e3311f3... gio-unix-2.0: fix DesktopAppInfo.list_actions return value (*)
  e657266... gdk-3.0, gtk+3.0: Update to 3.13.1 (*)
  3871485... libpq: Fix syntax error (*)
  04be2ae... gtk+-3.0: Perform missing rebuild (*)
  649b52d... codegen: Uppercase strings in ASCII, otherwise broken for s (*)
  e935d4b... girparser: grok "nullable" (*)
  24e0c89... pango: update to latest git (*)
  0a8fbe1... glib-2.0: Allow null hooks for OptionGroup (*)
  8f142dd... xcb: Set correct C name for Xcb.ScreenIterator.next (*)
  5e0c6d0... xcb: Fix visuals iterator methods (*)
  9bd520e... xcb: Add binding for xcb_connection_has_error (*)
  3e22104... xcb: Fix depth iterator methods (*)
  d1ed04d... xcb: Add missing fields to Xcb.Setup, Xcb.Screen and Xcb.Vi (*)
  67ffb2e... xcb: Add methods to access pixmap formats (*)
  dfe6220... xcb: Remove unnecessary padding fields (*)
  fc62669... xcb: Missing EnterNotifyEvent, LeaveNotifyEvent, KeymapNoti (*)
  af154d0... xcb: Add Xcb.Connection.get_atom_name (*)
  d9971e2... Add webkit2gtk-3.0 and webkit2gtk-web-extension-3.0 binding (*)
  bebd012... xcb: Add Xcb.Connection.create_pixmap (*)
  31e1d8a... xcb: Add drawing API (*)
  b63ed8d... libarchive: Update to version 3 (*)
  d8a6d59... gtk+3.0: Update to 3.13.1+ (*)
  feb2427... webkitgtk-3.0: add metadata file (*)
  04fea25... gdk-pixbuf-2.0: update to latest git (*)
  9ec9541... atk: update to 2.13.1~d44970bd (*)
  b2aac2b... goocanvas: mark as deprecated (*)
  0ffe723... Support (unowned type)[] syntax for transfer-container arra (*)
  a369243... Fix writing vapis with (unowned type)[] (*)
  1c814e1... girparser: Make array element type owned by default (*)
  d755a23... Revert "girparser: Make array element type owned by default (*)
  c7ecbdf... Fix gir and gidl bindings due to (unowned type)[] arrays (*)
  911acf5... gudev-1.0: update to latest git (*)
  e1a3ff9... Support explicit interface methods implementation (*)
  712c992... gdk-3.0: update to 3.13.1~701adf81 (*)
  e6a7bc3... gdk-3.0: update to 3.13.1~a61a11a4 (*)
  d728a4f... gdk-3.0, gtk+-3.0: update to 3.13.1~3f140d53 (*)
  c9a152d... codegen: put exception checks inside of a G_UNLIKELY (*)
  6b056d0... glib-2.0: add accessor for GArray's data field (*)
  0559fb7... libsoup-2.4: deprecate Buffer.new and MessageBody.append (*)
  c4bf7f0... gstreamer-1.0: update to latest git. (*)
  d39eb2d... Update GIR-based bindings. (*)
  beff49b... girparser: support return_void metadata argument (*)
  b9a36a9... girparser: improve support for changing symbol types away f (*)
  2894abb... girparser: don't deprecate children of deprecated container (*)
  882a939... json-glib-1.0: update to 1.0.2 (*)
  6ab6f8c... gstreamer-1.0: Add gstreamer-allocators-1.0 and gstreamer-r (*)
  1349a46... gtkmodule: Error out on malformed signal definition (*)
  4654d4b... glib2.0: Mark StaticPrivate as deprecated (*)
  e330856... girparser: handle multiple identifier-prefixes in namespace (*)
  d5d160c... glib-2.0: add HashTable.get_keys_as_array (*)
  378e3e2... glib-2.0: remove HashTable.get_keys_as_array (*)
  c72f0ce... gobject: Add Binding.unbind (*)
  c8dd3ab... xcb: Add more methods and use Vala types for accessing data (*)
  57e0d44... xcb: Add helper methods for GetPropertyReply (*)
  01b3439... xcb: Replies are nullable and errors are optional (*)
  02c7a41... codegen: Simplify field initialization for struct types (*)
  362e94f... girparser: use identifier prefix from GIR when appropriate (*)
  5dc6448... girparser: only replace ref/unref funcs with better matches (*)
  e0c54fd... gtk+-3.0: set Editable type_cname (*)
  fd6860b... gobject-2.0: Bind G_PARAM_EXPLICIT_NOTIFY (*)
  8ce8134... gtk+-3.0: update to 3.13.3~200bdf1a (*)
  cbd0377... gio-unix-2.0: update to 2.41.0 (*)
  6296d34... gstreamer-1.0: update to 1.3.2.1~d99e6215 (*)
  30d8863... gtk+-2.0: add WidgetClass.set_scroll_adjustments_signal bin (*)
  35a5c18... gobject-2.0: make ObjectClass.list_properties transfer cont (*)
  03fd8bb... glib-2.0: mark many constants as const instead of static (*)
  7f5104e... glib-2.0: don't use the container type's generic in static  (*)
  d8fb7fd... gobject-2.0: make TypeClass non-reference-counted (*)
  3360251... Revert "gobject-2.0: make ObjectClass.list_properties trans (*)
  dc9b711... gio-2.0: callbacks in ActionEntry must not have a target (*)
  b5bf239... glib-2.0: add GLib.HashSet (*)
  b715fca... glib-2.0: add HashTable.take and length (*)
  7a3b552... glib-2.0: add static methods back into Sequence, marked as  (*)
  8483484... gio-2.0: maintain backwards compatibility with old ActionEn (*)
  e645512... cairo-xcb, xcb-iccm, xcb: deprecate in favor of vala-extra- (*)
  b629226... glib-2.0: support Variant objv (*)
  9e0c5a5... glib-2.0: rename HashSet to GenericSet (*)
  0edb05c... gvariant module: Fix memory leak when deserializing hashtab (*)
  008412f... Use ascii_up/down instead of utf8 up/down when generating i (*)
  1b08707... non-nullable: Accessing array methods is safe when the arra (*)
  cb21a2c... glib-2.0: add non-null support for string.joinv (*)
  bbf500d... posix: the atexit callback does not have a target (*)
  7e9786f... gdk-3.0, gtk+-3.0: Update to 3.13.3 (*)
  9e29b17... gstreamer-rtsp-server-1.0: update bindings (*)
  4fe6e61... gstreamer-1.0: update bindings to latest git (*)
  69915ad... glib-2.0: mark PtrArray as deprecated in favor of GenericAr (*)
  1c112fc... glib-2.0: change constructor for GenericArray with glib-2.0 (*)
  f30503f... girwriter: fix *Private type name for nested classes (*)
  4e60358... girwriter: fall back on gir_namespace if GIR name is not av (*)
  b93f6e6... Call g_signal_handlers_destroy on gtypeinstance finalizer (*)
  0600127... vala.m4: don't escape modules argument to VALA_CHECK_MODULE (*)
  6c36eb4... codewriter: Do not write (unowned string)[] for constants (*)
  57367c5... Fix previous 6c36eb4 commit (*)
  890351d... Set G_SIGNAL_DEPRECATED on annotated signals (*)
  5a35266... gstremaer-rtsp-server-1.0: add gstreamer-net-1.0 to deps (*)
  3f77738... gstreamer-rtsp-server-1.0: update to fix C header filename (*)
  61d372c... Fix comparison of nullable value types (*)
  b3ecc7a... Mark regular expression literals as stable (*)
  c7b5922... webkit2gtk-3.0, webkit2gtk-web-extension-3.0: update to 2.4 (*)
  49beca7... codegen: cast instead of trying to guess *_CLASS macro name (*)
  42e7885... gtk+-3.0: Update to 3.13.4~b238d556 (*)
  5130cfd... Analyze nodes after they are inserted into the tree
  647eaf8... Make the semantic analyzer be stateless
  cdd6967... Collect error_types on demand to allow transformations
  785a6ee... Code transformer
  42e52cd... Move WhileStatement transformation into the code transforme
  bf8ae46... Move DoStatement transformation into the code transformer
  2f0001b... Move ForStatement transformation into the code transformer
  c71ac38... Move ConditionalExpression transformation into the code tra
  fc24a65... GVariant transformer
  a4f105e... Add ConditionalExpression.replace_expression plus other fix
  94407fe... Add missing replace_expression to code nodes
  58f9c74... Code builder
  627f326... Parse expressions from string
  1ce1e31... Serialize structs
  f5ad96c... Serialize hash table
  53d8bb8... Basic gvariant deserialization
  ba2c66d... Deserialize arrays
  e1c8441... Deserialize structs
  c59cd05... Deserialize hash tables
  f94140c... Wrapper methods
  6cb6573... Cache wrapper methods
  235fc78... Use wrapper method for serializing hash table and structs
  ae223a8... Resolve symbols during transformation
  527b55d... Add more to_string() methods to expressions
  9b54e70... Let the transformer handle recursive transformations
  3fe2569... Simplify some code
  15cd55d... Move gvariant helper methods down to CodeTransformer
  f3ab14f... Drop serialize_expression
  d656894... Use wrapper methods for deserializing gvariants
  69f7153... Complete the gvariant transformer
  2b6f1dd... GDBus client transformer
  80bcd22... GDBus server transformer
  003021a... Drop unnecessary code
  80ac9ad... Drop build_context from CodeBuilder
  709b450... Fix nested Variant (de)serialization
  26babdb... Move ForeachStatement transformation into the code transfor
  5126c53... Split CodeTrasformer into CCodeTransformer
  9f7595c... Move BinaryExpression transformation to the code transforme
  7ba2ac3... Move ObjectCreationExpression transformation to the code tr
  554f223... Drop GVariant stuff from CCodeBaseModule
  67e674e... Preserve the cast when unboxing gvariant
  8ee3afe... DOM-like linked list of statements
  ef13d1c... Don't navigate the resolver tree if a node has been checked
  5f5bdec... Use builder for the while statements
  5c2fcff... Allow floating temp variables with CodeBuilder
  7390870... Do not handle binary expressions without parent statement
  d9f1a0d... Fix for statement and foreach on GList
  250b120... Fix unary expression and active locals
  6072422... dbus: Require gio-2.0
  9f276bd... Fix build after rebase
  b6b9f1c... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  05df2a5... Fix some code-style issues
  f1611d0... Report error for unsupported GVariant (de)serialization
  ad53517... Fix deserialiation of hash tables
  abef146... codegen: Fix capture of compiler-generated internal temp va
  81c7b4a... transformer: Clear wrapper cache for every file
  424d067... dbus: Copy type when declaring temporary variables
  e8a3535... codegen: Fix making local variables and constants active
  6e93df2... Added TraverseVisitor for traversing the tree with a callba
  806d364... Convert get_used_variables to TraverseVisitor
  fe07b1e... Make Method.yield_count be stateless
  5ed78f5... Drop visit_expression from Traverse to avoid checking twice
  d9efd85... Visit assignment and reference transfer in traverse
  3de5b40... tests: add regression test for CCodeMethodModule.get_yield_
  f68f4f9... Set parent_node when replacing expressions
  ab55438... Set parent_node to properties defult value
  ad84739... Don't set source ref in Block.get_error_types
  a7dcbe7... Fix get_current_* methods in the semantic analyzer
  7003f86... Fix result var for pre/post conditions
  003b957... Fix passing BusName and manage unhandled GErrors
  e7d85c3... Copy types in transformer
  b1fdd77... Use qualified names in transformed expressions
  8f4ac0f... Make gdbus work, temp commit
  7c95e04... Allow symbol_from_string to return null
  48a23ce... Fix coalescing operator
  5024a94... Visit all nodes for transformation, not only the source one
  037eaee... Cleanup generated empty blocks
  68a64e0... Return (owned) for temp variables when possible to avoid us
  61a998f... Use return_temp_access in conditional expression
  870a932... Use return_temp_access in coalescing expression
  d08a2fa... Move Template transformation to the code transformer
  911dc8f... Use _ctmp%d_ for compiler variables since they are globally
  921f670... Move postfix transformation from the codegen to the transfo
  fafba4d... Set the scope of the codebuilder block for symbol resolutio
  5055db6... Factorize some common code with convenient api. Fix do-whil
  dd1fc18... Parse statements from a string
  e1c3562... Fix parsing temporary variables. Use statements()
  567e5ec... Accept method call children
  a9e4883... Use %? in the parser rather than stringifying expressions
  2e117f7... Rename CodeBuilder.replaced to data
  662e560... Use more statements()
  42df86a... Visit more expressions in the transformer
  1d03853... Recurse arguments when getting error types for method calls
  9ebd23d... Make CodeTransformer pluggable
  108c638... Load plugins with GModule
  b0e55d9... Do not load plugins from libdir. Issue a warning when using
  98a8cf7... Add more get_error_types

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