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

  4deed51... Analyze nodes after they are inserted into the tree
  43e0f37... Make the semantic analyzer be stateless
  16e9b86... Collect error_types on demand to allow transformations
  e36186a... Code transformer
  79c4b4a... Move WhileStatement transformation into the code transforme
  54b674f... Move DoStatement transformation into the code transformer
  4b6be76... Move ForStatement transformation into the code transformer
  9635ba6... Move ConditionalExpression transformation into the code tra
  1c4cb2f... GVariant transformer
  491e2bb... Add ConditionalExpression.replace_expression plus other fix
  5d3aadb... Add missing replace_expression to code nodes
  bb41141... Code builder
  4a5a16c... Parse expressions from string
  bc6228d... Serialize structs
  c8e6d3c... Serialize hash table
  11b1208... Basic gvariant deserialization
  454d66c... Deserialize arrays
  41dfea4... Deserialize structs
  2f0cf95... Deserialize hash tables
  ac40020... Wrapper methods
  24868d3... Cache wrapper methods
  0d0b0df... Use wrapper method for serializing hash table and structs
  9fcfba3... Resolve symbols during transformation
  2d6f545... Add more to_string() methods to expressions
  3ec2819... Let the transformer handle recursive transformations
  6942d4a... Simplify some code
  1c31964... Move gvariant helper methods down to CodeTransformer
  863704a... Drop serialize_expression
  73b7766... Use wrapper methods for deserializing gvariants
  5d60e0f... Complete the gvariant transformer
  c0e71d8... GDBus client transformer
  96b7666... GDBus server transformer
  7beb6ed... Drop unnecessary code
  7c64891... Drop build_context from CodeBuilder
  34964a0... Fix nested Variant (de)serialization
  339bcf5... Move ForeachStatement transformation into the code transfor
  ade3577... Split CodeTrasformer into CCodeTransformer
  693ee30... Move BinaryExpression transformation to the code transforme
  72b7a4f... Move ObjectCreationExpression transformation to the code tr
  5e7318b... Drop GVariant stuff from CCodeBaseModule
  a842f46... Preserve the cast when unboxing gvariant
  011de84... DOM-like linked list of statements
  ebdcf84... Don't navigate the resolver tree if a node has been checked
  b17297e... Use builder for the while statements
  e3dfcc1... Allow floating temp variables with CodeBuilder
  11cf881... Do not handle binary expressions without parent statement
  a83d4f7... Fix for statement and foreach on GList
  d28a933... Fix unary expression and active locals
  e227b0a... dbus: Require gio-2.0
  03c33eb... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  1d27fd4... Fix some code-style issues
  06dc4e4... Report error for unsupported GVariant (de)serialization
  22cf3a5... Fix deserialiation of hash tables
  3e85d44... codegen: Fix capture of compiler-generated internal temp va
  81b22ac... transformer: Clear wrapper cache for every file
  a6b4888... dbus: Copy type when declaring temporary variables
  b5b3d19... codegen: Fix making local variables and constants active
  7fa48b2... Added TraverseVisitor for traversing the tree with a callba
  689d6e6... Convert get_used_variables to TraverseVisitor
  f1b3ed1... Drop visit_expression from Traverse to avoid checking twice
  db00b5f... Visit assignment and reference transfer in traverse
  d80c9f8... Set parent_node when replacing expressions
  6748567... Set parent_node to properties defult value
  04a3daa... Fix get_current_* methods in the semantic analyzer
  543384c... Fix result var for pre/post conditions
  0403f08... Fix passing BusName and manage unhandled GErrors
  9d0b0b8... Copy types in transformer
  6cf4a7e... Use qualified names in transformed expressions
  ff31c10... Make gdbus work, temp commit
  36d75de... Allow symbol_from_string to return null
  7546327... Fix coalescing operator
  bfbb827... Visit all nodes for transformation, not only the source one
  04adef0... Cleanup generated empty blocks
  5e64530... Return (owned) for temp variables when possible to avoid us
  ae00c05... Use return_temp_access in conditional expression
  fb9cd0a... Use return_temp_access in coalescing expression
  8de2d68... Move Template transformation to the code transformer
  203b057... Use _ctmp%d_ for compiler variables since they are globally
  54b4ef6... Move postfix transformation from the codegen to the transfo
  155754f... Set the scope of the codebuilder block for symbol resolutio
  0c9a8ae... Factorize some common code with convenient api. Fix do-whil
  a8c9ed9... Parse statements from a string
  609f4b7... Fix parsing temporary variables. Use statements()
  0c08d63... Accept method call children
  c677b8b... Use %? in the parser rather than stringifying expressions
  87ef115... Rename CodeBuilder.replaced to data
  d454622... Use more statements()
  d865280... Visit more expressions in the transformer
  aed9e86... Recurse arguments when getting error types for method calls
  e2e0a7e... Make CodeTransformer pluggable
  532987b... Load plugins with GModule
  f40f495... Do not load plugins from libdir. Issue a warning when using
  f9d2de3... Fix string templates
  6e6d1f9... WIP Why?
  549319f... GBus: Handle fd_list being null
  bdfb969... tests: Add test for do-while statement control-flow
  26e8367... tests: "??" evaluates both of sides of expression when righ
  df35513... Keep context references to make things work
  02761e4... Drop early failing tests

Commits added to the branch:

  3b2e2d5... vala: Make SemanticAnalyzer.check_arguments() independent o (*)
  c424722... tests: Add chain-up lambda regression test (*)
  8b6def0... vapi: Update GIR-based bindings (*)
  0079176... codegen: Add source_reference to some store_local/_field()  (*)
  fcda327... codegen: Add support for feature test macros (*)
  80dcd7d... linux: Add feature_test_macros to non-POSIX file control co (*)
  f675824... tests: Add linux-specific test for feature test macros (*)
  3233019... posix: add feature_test_macro _GNU_SOURCE to sighandler_t (*)
  75bc6dd... tests: Extend "properties" tests to increase coverage (*)
  fb5b0dc... gitignore: ignore macOS metadata files (*)
  9f5773f... glib-2.0: add feature test macro _GNU_SOURCE for pow10(3) a (*)
  e75565a... posix: add feature test macro _GNU_SOURCE for pow10(3) and  (*)
  cfa0f52... glib-2.0: add feature test macro _GNU_SOURCE for exp10(3) a (*)
  e5b136a... posix: add feature test macro _GNU_SOURCE for exp10(3) and  (*)
  9023622... libgnome-menu-3.0: Add deps file (*)
  cc179c8... vapi: Fix wrong attributes (*)
  3c8c079... method: Check with same rules for dbus compatibility as in  (*)
  ac4bcfa... gstreamer-1.0: Update to 1.13.1+ (*)
  40b052e... tests: Fix make dist (*)
  885a473... Release 0.39.92 (*)
  4f55fab... alsa: add the major part of the ALSA Sequencer API (*)
  a999687... compiler: fix critical when vala is called without run args (*)
  7b5a70e... gstreamer-1.0: Update to 1.13.90 (*)
  e9b088a... vapi: Update GIR-based bindings (*)
  24a4e8c... posix: Add fnmatch(3) and assorted constants. (*)
  1464eb4... posix: Add wordexp(3), wordexp_t, and assorted constants (*)
  d3b8aa3... posix: Fix crypt(3), now that we have feature test macros. (*)
  726fd71... posix: getpass(3) returns null on error. (*)
  d59bcd0... posix: Add setegid(2) and seteuid(2) (*)
  b036f2c... linux: add getgroups(2), setgroups(2), getresgid(2), getres (*)
  efd3972... posix: Add ptsname(3) (*)
  6d15b8b... linux: Add more SO_ socket options (*)
  ea84bbc... linux: rfkill: Add new values for RfKillType (*)
  46f76e6... linux: Add missing constants for input subsystem (*)
  4156851... gtk+-4.0: Update to 3.93.0+527d265b (*)
  3ae57ab... Release 0.40.0 (*)
  5899714... posix: Add perror(3) (*)
  a56cf2a... posix: Add strsignal(3) and psignal(3) (*)
  c07c50a... linux: Add psiginfo(3) (*)
  1254fcf... linux: Add constants from program_invocation_name(3) (*)
  11a30c9... posix: Add System V IPC (shared memory, semaphores, message (*)
  2c488b5... posix: Add Posix IPC (Message Queue, Named Semaphores, Shar (*)
  029aa18... gstreamer: Update to 1.13.91 (*)
  d87b45e... gstreamer-1.0: Add gstreamer-webrtc-1.0 bindings (*)
  c7d5a91... vapi: Add libgeoclue-2.0 bindings (*)
  a162561... gdk-3.0,gtk+-3.0: Update to 3.22.29 (*)
  35b2456... gtk+-4.0: Update to 3.93.0+1a137377 (*)
  77315cd... codegen: Don't add length fields for captured fixed-length  (*)
  ce48e6d... codegen: Don't add target fields for captured delegates wit (*)
  c7c1ff7... gtk+-4.0: Update to 3.93.0+f7326ff8 (*)
  efc88b4... tests: Add basic GLib.Node test (*)
  5f8995b... valadoc: Bump VALA_0_xx defines and glib_minor to match 0.4 (*)
  6e492f4... Bump version suffix (*)
  8923e63... vapi: Remove clutter-gst-1.0 binding (*)
  fdd97af... vapi: Remove GStreamer 0.10 bindings (*)
  018528d... vapi: Remove rest-0.6 bindings (*)
  5876803... vapi: Remove tracker-indexer-module-1.0 bindings (*)
  f4ca407... vapi: Remove libsoup-2.2 bindings (*)
  9303623... webkit-1.0: Update to 2.4.11 (*)
  4cd0031... libgsf-1: Switch to GIR and update to 1.14.42 (*)
  1d4db9f... gobject-2.0: Pick up some fixes and additions from GIR (*)
  2e1465f... gobject-2.0: Make GLib.Signal a struct of uint and bind g_s (*)
  ae4c2cb... codegen: Deprecate implicit copy of arrays, use explicit co (*)
  11bab5a... gobject-2.0: Fix bootstrap with valac < 0.26 (*)
  e0440ce... codegen: Free generic elements of glib collections (*)
  75e61cf... codegen: Stop taking explicit references on 'this' for capt (*)
  2c2741f... gtk+-4.0: Update to 3.93.0+b01ee88f (*)
  0050ca7... gtk+-*.0: Fix iter parameter of TextView.backward*/forward* (*)
  db528a1... libgsf-1: Fix metadata warnings and Outfile.new_child*() (*)
  ad1fe80... vapi: Remove gdu and gdu-gtk bindings (*)
  08580c1... vapi: Remove twitter-glib-1.0 bindings (*)
  ea38039... posix: Add to_string to NLItem and add NLTime (*)
  3656b20... clutter-1.0: Avoid duplications of implemented interfaces (*)
  0277ea7... posix: Include sys/sysmacros.h for major(), minor() and mak (*)
  944d48a... webkit2gtk-4.0: Update to 2.20.0 (*)
  991bd39... vapi: Update GIR-based bindings (*)
  801f6fa... gobject-2.0: Add ParamSpecGType (*)
  d41165b... glib-2.0: Use g_value_*et_schar instead of depecated g_valu (*)
  7bd54c7... tests: Add GLib.ParamSpec tests to increase coverage (*)
  55d883a... Drop trailing spaces/tabs (*)
  f7a825f... Analyze nodes after they are inserted into the tree
  bfe681d... Make the semantic analyzer be stateless
  4e41bef... Collect error_types on demand to allow transformations
  c6b2d23... Code transformer
  21d1737... Move WhileStatement transformation into the code transforme
  0e5fca7... Move DoStatement transformation into the code transformer
  2e920ad... Move ForStatement transformation into the code transformer
  2448a98... Move ConditionalExpression transformation into the code tra
  f9fc957... GVariant transformer
  d537455... Add ConditionalExpression.replace_expression plus other fix
  5d4e81e... Add missing replace_expression to code nodes
  bba5dd8... Code builder
  8ae5651... Parse expressions from string
  ccc364f... Serialize structs
  d0b8bd1... Serialize hash table
  67d1c11... Basic gvariant deserialization
  7d6a1cc... Deserialize arrays
  1ed2dae... Deserialize structs
  0183ac5... Deserialize hash tables
  f302a29... Wrapper methods
  42dd073... Cache wrapper methods
  e02e85a... Use wrapper method for serializing hash table and structs
  df575d9... Resolve symbols during transformation
  c1919a7... Add more to_string() methods to expressions
  aad4e54... Let the transformer handle recursive transformations
  39ae9b5... Simplify some code
  84ed704... Move gvariant helper methods down to CodeTransformer
  41deb1f... Drop serialize_expression
  06fdef1... Use wrapper methods for deserializing gvariants
  f4f506c... Complete the gvariant transformer
  2a0496d... GDBus client transformer
  98dfb6f... GDBus server transformer
  b34e436... Drop unnecessary code
  dea14a8... Drop build_context from CodeBuilder
  46d9492... Fix nested Variant (de)serialization
  f943e76... Move ForeachStatement transformation into the code transfor
  7f2afea... Split CodeTrasformer into CCodeTransformer
  c990b8f... Move BinaryExpression transformation to the code transforme
  16a4023... Move ObjectCreationExpression transformation to the code tr
  70bb6c2... Drop GVariant stuff from CCodeBaseModule
  4a854d2... Preserve the cast when unboxing gvariant
  8c9654c... DOM-like linked list of statements
  28a7aa2... Don't navigate the resolver tree if a node has been checked
  9615176... Use builder for the while statements
  de71c05... Allow floating temp variables with CodeBuilder
  9945f1e... Do not handle binary expressions without parent statement
  f02ca6d... Fix for statement and foreach on GList
  ba31463... Fix unary expression and active locals
  c811de1... dbus: Require gio-2.0
  0a8496e... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  5c8dfaa... Fix some code-style issues
  34faa61... Report error for unsupported GVariant (de)serialization
  a8e6433... Fix deserialiation of hash tables
  c9e4c95... codegen: Fix capture of compiler-generated internal temp va
  ca1ebe4... transformer: Clear wrapper cache for every file
  34f4788... dbus: Copy type when declaring temporary variables
  3405b2b... codegen: Fix making local variables and constants active
  e9b940b... Added TraverseVisitor for traversing the tree with a callba
  b65ada5... Convert get_used_variables to TraverseVisitor
  d93dd17... Drop visit_expression from Traverse to avoid checking twice
  ab9c27f... Visit assignment and reference transfer in traverse
  21f1dae... Set parent_node when replacing expressions
  48cdce4... Set parent_node to properties defult value
  853f73a... Fix get_current_* methods in the semantic analyzer
  324473e... Fix result var for pre/post conditions
  6087807... Fix passing BusName and manage unhandled GErrors
  08aa0d5... Copy types in transformer
  69623c7... Use qualified names in transformed expressions
  37c7312... Make gdbus work, temp commit
  7135655... Allow symbol_from_string to return null
  ab2f468... Fix coalescing operator
  12c9da1... Visit all nodes for transformation, not only the source one
  54557d5... Cleanup generated empty blocks
  ca4bfd3... Return (owned) for temp variables when possible to avoid us
  e37934c... Use return_temp_access in conditional expression
  23d6cdc... Use return_temp_access in coalescing expression
  691eee9... Move Template transformation to the code transformer
  f185ca7... Use _ctmp%d_ for compiler variables since they are globally
  2d474f0... Move postfix transformation from the codegen to the transfo
  69b6c4c... Set the scope of the codebuilder block for symbol resolutio
  c8dbad5... Factorize some common code with convenient api. Fix do-whil
  3eb3b03... Parse statements from a string
  7a231a8... Fix parsing temporary variables. Use statements()
  1ebb77a... Accept method call children
  d568da5... Use %? in the parser rather than stringifying expressions
  2f4f9ef... Rename CodeBuilder.replaced to data
  5fb3610... Use more statements()
  839110c... Visit more expressions in the transformer
  7a5c0bb... Recurse arguments when getting error types for method calls
  1875478... Make CodeTransformer pluggable
  70ba9ce... Load plugins with GModule
  66063bf... Do not load plugins from libdir. Issue a warning when using
  a26424c... Fix string templates
  4c50b4c... WIP Why?
  aa98b1c... GBus: Handle fd_list being null
  d6282e2... tests: Add test for do-while statement control-flow
  c1c9e01... tests: "??" evaluates both of sides of expression when righ
  e0764a6... Keep context reference in SymbolResolver
  b43b530... Drop early failing tests

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