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

  37d9505... Analyze nodes after they are inserted into the tree
  63e3f11... Make the semantic analyzer be stateless
  be971f0... Collect error_types on demand to allow transformations
  e488f25... Code transformer
  fc14334... Move WhileStatement transformation into the code transforme
  17d0a1a... Move DoStatement transformation into the code transformer
  9fe9f61... Move ForStatement transformation into the code transformer
  57686ec... Move ConditionalExpression transformation into the code tra
  fc7e4e1... GVariant transformer
  e54ecc1... Add ConditionalExpression.replace_expression plus other fix
  19e0824... Add missing replace_expression to code nodes
  5bd6cf2... Code builder
  2684ec3... Parse expressions from string
  3083983... Serialize structs
  990cb42... Serialize hash table
  ecc8c44... Basic gvariant deserialization
  11945af... Deserialize arrays
  1b1882b... Deserialize structs
  d9197e2... Deserialize hash tables
  6104dde... Wrapper methods
  604a11d... Cache wrapper methods
  3821b8a... Use wrapper method for serializing hash table and structs
  c39ab16... Resolve symbols during transformation
  906c9b5... Add more to_string() methods to expressions
  34695f0... Let the transformer handle recursive transformations
  dc1a8a7... Simplify some code
  38bddaa... Move gvariant helper methods down to CodeTransformer
  d425ea1... Drop serialize_expression
  2cc9e77... Use wrapper methods for deserializing gvariants
  c2b876f... Complete the gvariant transformer
  4543a6f... GDBus client transformer
  80f308a... GDBus server transformer
  acd00d4... Drop unnecessary code
  f3bb60d... Drop build_context from CodeBuilder
  62bd946... Fix nested Variant (de)serialization
  9f35146... Move ForeachStatement transformation into the code transfor
  9d395ba... Split CodeTrasformer into CCodeTransformer
  71dbbf5... Move BinaryExpression transformation to the code transforme
  92e6261... Move ObjectCreationExpression transformation to the code tr
  6d34598... Drop GVariant stuff from CCodeBaseModule
  4ed3b78... Preserve the cast when unboxing gvariant
  437f57d... DOM-like linked list of statements
  f8a7d2f... Don't navigate the resolver tree if a node has been checked
  b52bd71... Use builder for the while statements
  1b91295... Allow floating temp variables with CodeBuilder
  5ad2c8f... Do not handle binary expressions without parent statement
  f3e36c6... Fix for statement and foreach on GList
  9ec6379... Fix unary expression and active locals
  3386edf... dbus: Require gio-2.0
  c6674cc... Fix build after rebase
  f396595... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  8bd1417... Fix some code-style issues
  ff8e835... Report error for unsupported GVariant (de)serialization
  e1d68b1... Fix deserialiation of hash tables
  e3964e3... codegen: Fix capture of compiler-generated internal temp va
  38af716... transformer: Clear wrapper cache for every file
  3a1676d... dbus: Copy type when declaring temporary variables
  b234165... codegen: Fix making local variables and constants active
  b2a0826... Added TraverseVisitor for traversing the tree with a callba
  203b2d6... Convert get_used_variables to TraverseVisitor
  34ecb3a... Make Method.yield_count be stateless
  b6cb86d... Drop visit_expression from Traverse to avoid checking twice
  b5c5c3f... Visit assignment and reference transfer in traverse
  f2f807d... Set parent_node when replacing expressions
  3b27465... Set parent_node to properties defult value
  c6265e9... Don't set source ref in Block.get_error_types
  715e4b7... Fix get_current_* methods in the semantic analyzer
  2a56493... Fix result var for pre/post conditions
  8e34142... Fix passing BusName and manage unhandled GErrors
  52e7d09... Copy types in transformer
  be75471... Use qualified names in transformed expressions
  37a460d... Make gdbus work, temp commit
  c1542ac... Allow symbol_from_string to return null
  249f4be... Fix coalescing operator
  86ba2ec... Visit all nodes for transformation, not only the source one
  a045d95... Cleanup generated empty blocks
  b881fb4... Return (owned) for temp variables when possible to avoid us
  f51691a... Use return_temp_access in conditional expression
  484fec0... Use return_temp_access in coalescing expression
  7e68158... Move Template transformation to the code transformer
  774a01e... Use _ctmp%d_ for compiler variables since they are globally
  821773b... Move postfix transformation from the codegen to the transfo
  0d2f8c8... Set the scope of the codebuilder block for symbol resolutio
  f963a68... Factorize some common code with convenient api. Fix do-whil
  3ae984e... Parse statements from a string
  b05f1fa... Fix parsing temporary variables. Use statements()
  6445aa7... Accept method call children
  cbf8c7a... Use %? in the parser rather than stringifying expressions
  1ce0ad5... Rename CodeBuilder.replaced to data
  0eaaa93... Use more statements()
  36df45a... Visit more expressions in the transformer
  397390f... Recurse arguments when getting error types for method calls
  95935db... Make CodeTransformer pluggable
  3ace1c0... Load plugins with GModule
  745b768... Do not load plugins from libdir. Issue a warning when using
  a1f1935... Add more get_error_types
  31fc934... Fix string templates

Commits added to the branch:

  4194269... vapi: Add missing type parameters for delegates (*)
  d274caa... Add explicit copy method for arrays (*)
  f0e7f48... gdk-3.0: Update to 3.22.1+a1115c05 (*)
  64b9bfc... codegen: Only emit notify signals if the value actually cha (*)
  fbc749b... build: Conditionally adjust VALAFLAGS in case of proper boo (*)
  0c51fbe... vapi: Update GIR-based bindings (*)
  6967f41... gdk-3.0: Update to 3.22.2+0ad5d51d (*)
  1975db0... webkit2gtk-4.0: Update to 2.15.1 (*)
  7d01cf8... codegen: Drop superfluous dynamic-type cast (*)
  41ad68f... Use more "...".printf to concat strings (*)
  1897979... codegen: Some simplifications (*)
  6fd1e86... vala: Avoid superfluous string copying (*)
  0f65d30... ccode: Replace if-else-tree with switch (*)
  706ff17... Avoid some string copying (*)
  76789fa... vala: Add missing TokeType cases for to_string() (*)
  2d7df5c... field: Drop unused methods (*)
  061d0e1... writer: Some string optimizations (*)
  b552f38... ccodewriter: Use private _bol field instead of property (*)
  e65e411... Don't create constant Regex on demand and use static field  (*)
  cd21e5b... vapi: Add unstable bindings for gtk+-4.0 (based on 3.89.0+3 (*)
  5fa786e... Check printf arguments of object creation expressions (*)
  e6f8e4c... codegen: Mark GLibValue as internal (*)
  9b8d8ac... parser: Cache current token if possible (*)
  2330a84... gtk+-4.0: Update to 3.89.0+c9a313a1 (*)
  a1ce102... vapi: Update GIR-based bindings (*)
  c644e6c... glib-2.0: Add simple fast-path to string.replace() (*)
  6de0b16... codegen: Simplify get_signal_canonical_constant() (*)
  10ce484... codegen: Simplify get_enum_value_canonical_cconstant() (*)
  7a5ff26... Fix deprecation of class/struct fields (*)
  a61dd80... Support [FormatArg] attribute for parameters (*)
  c7bebbf... glib-2.0: Add [FormatArg] attributes to gettext functions (*)
  e274ebb... Add [FormatArg] attribute to Parser.get_error (*)
  300f81c... Do not use non-literal printf format strings (*)
  b905023... codegen: Avoid temporary variables for calls to [FormatArg] (*)
  9cc97eb... tests: Enable -Werror=format-security (*)
  457743f... codegen: Allow underscores in type parameter names (*)
  7bb9b1c... girwriter: Use the correct tag- and element-name for an ann (*)
  3e15a87... gtk+-4.0: Fix cheader_filename for Gdk and update to 3.89.0 (*)
  faa7dc1... method: Print encountered type if return types mismatch (*)
  6364719... Update bugreport and package urls (*)
  f810cac... Add myself to doap (*)
  06a4db4... Drop obsolete MAINTAINERS file (*)
  f56ac63... doap: Add description as required (*)
  14cb50a... Fix broken destruction of null-terminated arrays in async d (*)
  ea24ad6... vala: Pass through the format-literal (*)
  08880b1... tests: Enable -Werror=format-nonliteral (*)
  ab96b47... codegen: Add G_GNUC_FORMAT attribute for FormatArg function (*)
  f2abdf6... tests: More cases of FormatArg functions (*)
  d217550... codegen: Add G_GNUC_FORMAT attribute for FormatArg function (*)
  f365c42... gtk+-4.0: Update to 3.89.0+fa7d77d4 (*)
  6dfc56a... vala: check a property has an accessor and/or a mutator (*)
  43e617d... vala: Clean up PropertyAccessor API (*)
  dcac300... Add CCodeNode "modifiers" and transform CCodeFunction's "at (*)
  8629814... Transform CCodeParameter's "format_arg" into CCodeNode's "m (*)
  a88176d... Add G_GNUC_PRINTF/SCANF attribute for Printf/ScanfFormat fu (*)
  e242267... Revert "Always initialize temp variables to fix fatal warni (*)
  971f474... codegen: Make get_temp_variable() default to init=false (*)
  bb38f5b... codegen: Remove unused create_local() (*)
  b8dc0ad... Don't initilize local variable if not requested (*)
  f5c654f... codegen: Don't implicitly initialize local variables with a (*)
  5b024e4... codegen: g_free is already NULL-safe (*)
  e8dbc1e... tests: Add missing main() in bug641418-*.test (*)
  cccf2ad... Transform CCode*'s "deprecated" into using CCodeNode's "mod (*)
  a9677aa... Move "blurb", "nick" and "notify" into Property (*)
  9eebc7c... ccode: Fix and disable deprecating EnumValue (*)
  3a008d0... codegen: Don't write declaration of CreationMethod for comp (*)
  310ffbe... tests: Enable -Werror=redundant-decls (*)
  57b711e... Fix build with -Werror=enum-compare (*)
  be86586... Fix build with -Werror=redundant-decls (*)
  4dba5a5... gtk+-4.0: Update to 3.89.0+2520662d (*)
  da33aae... vapi: Update GIR-based bindings (*)
  a1dd566... gtk+-4.0: Update to 3.89.0+48e7f419 (*)
  ddd2a6a... Analyze nodes after they are inserted into the tree
  b1cb8b6... Make the semantic analyzer be stateless
  9f3cb94... Collect error_types on demand to allow transformations
  8e4fbc0... Code transformer
  d96eee1... Move WhileStatement transformation into the code transforme
  fa05a28... Move DoStatement transformation into the code transformer
  3d3218e... Move ForStatement transformation into the code transformer
  f4dc139... Move ConditionalExpression transformation into the code tra
  9341cbb... GVariant transformer
  4c6263c... Add ConditionalExpression.replace_expression plus other fix
  381ba39... Add missing replace_expression to code nodes
  fc64696... Code builder
  f74683c... Parse expressions from string
  22bb648... Serialize structs
  f389897... Serialize hash table
  16b43c4... Basic gvariant deserialization
  8f6a212... Deserialize arrays
  444c6f5... Deserialize structs
  eb96948... Deserialize hash tables
  699676f... Wrapper methods
  becadf3... Cache wrapper methods
  749a02a... Use wrapper method for serializing hash table and structs
  56ee7ff... Resolve symbols during transformation
  04db8b1... Add more to_string() methods to expressions
  49fa6b7... Let the transformer handle recursive transformations
  e13c451... Simplify some code
  07359b8... Move gvariant helper methods down to CodeTransformer
  72b6924... Drop serialize_expression
  ff67d8e... Use wrapper methods for deserializing gvariants
  c25a6db... Complete the gvariant transformer
  f354f6d... GDBus client transformer
  ada95d6... GDBus server transformer
  71f09e7... Drop unnecessary code
  87fc31b... Drop build_context from CodeBuilder
  349fc73... Fix nested Variant (de)serialization
  63d09f9... Move ForeachStatement transformation into the code transfor
  cbe6a65... Split CodeTrasformer into CCodeTransformer
  def21dc... Move BinaryExpression transformation to the code transforme
  71b1245... Move ObjectCreationExpression transformation to the code tr
  313c3aa... Drop GVariant stuff from CCodeBaseModule
  85a0df0... Preserve the cast when unboxing gvariant
  1804b36... DOM-like linked list of statements
  000e591... Don't navigate the resolver tree if a node has been checked
  e8c1920... Use builder for the while statements
  52a9f57... Allow floating temp variables with CodeBuilder
  90045cd... Do not handle binary expressions without parent statement
  d3b2e1a... Fix for statement and foreach on GList
  86594d8... Fix unary expression and active locals
  84ae3da... dbus: Require gio-2.0
  863546a... Fix build after rebase
  5c030e2... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  07630ec... Fix some code-style issues
  6df93d4... Report error for unsupported GVariant (de)serialization
  889447e... Fix deserialiation of hash tables
  cf26f8b... codegen: Fix capture of compiler-generated internal temp va
  2eae3ee... transformer: Clear wrapper cache for every file
  38a7f06... dbus: Copy type when declaring temporary variables
  02ef17c... codegen: Fix making local variables and constants active
  41d5e9c... Added TraverseVisitor for traversing the tree with a callba
  3145ac2... Convert get_used_variables to TraverseVisitor
  5078ca5... Make Method.yield_count be stateless
  0be3d5c... Drop visit_expression from Traverse to avoid checking twice
  1333362... Visit assignment and reference transfer in traverse
  645494b... Set parent_node when replacing expressions
  15a6abe... Set parent_node to properties defult value
  4b18b83... Don't set source ref in Block.get_error_types
  601c447... Fix get_current_* methods in the semantic analyzer
  7f09767... Fix result var for pre/post conditions
  025eaba... Fix passing BusName and manage unhandled GErrors
  ef5ecfe... Copy types in transformer
  3510bc0... Use qualified names in transformed expressions
  583449c... Make gdbus work, temp commit
  8208288... Allow symbol_from_string to return null
  70af827... Fix coalescing operator
  555c3bb... Visit all nodes for transformation, not only the source one
  07d860e... Cleanup generated empty blocks
  4e2d362... Return (owned) for temp variables when possible to avoid us
  985bbd5... Use return_temp_access in conditional expression
  ab22b3f... Use return_temp_access in coalescing expression
  a113497... Move Template transformation to the code transformer
  c22128e... Use _ctmp%d_ for compiler variables since they are globally
  a50a823... Move postfix transformation from the codegen to the transfo
  32f4f0d... Set the scope of the codebuilder block for symbol resolutio
  acec079... Factorize some common code with convenient api. Fix do-whil
  ccd228b... Parse statements from a string
  9d6469b... Fix parsing temporary variables. Use statements()
  3fdd7b7... Accept method call children
  91c4eb0... Use %? in the parser rather than stringifying expressions
  384f872... Rename CodeBuilder.replaced to data
  af5b929... Use more statements()
  e70bdd9... Visit more expressions in the transformer
  1453f8d... Recurse arguments when getting error types for method calls
  fc5c856... Make CodeTransformer pluggable
  0ea2890... Load plugins with GModule
  0b7a29d... Do not load plugins from libdir. Issue a warning when using
  7bb0c43... Add more get_error_types
  c3d97a0... 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]