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

  7181660... Make the semantic analyzer be stateless
  cff1280... Fix result var for pre/post conditions
  9fd7ee2... Code transformer
  0edb1e7... Move WhileStatement transformation into the code transforme
  3acfd32... Move DoStatement transformation into the code transformer
  6c7513a... Move ForStatement transformation into the code transformer
  3628565... Move ConditionalExpression transformation into the code tra
  e4f1d28... Several transformer fixes
  e65b4fd... Allow to parse expressions/statements from string
  8734703... Code builder
  e11f58e... GVariant transformer
  86e9294... Serialize structs
  f7fed4e... Serialize hash table
  54543e3... Basic gvariant deserialization
  3c7433c... Deserialize arrays
  d6abe60... Deserialize structs
  9306cce... Deserialize hash tables
  a823e66... Wrapper methods
  4762375... Cache wrapper methods
  f76a888... Use wrapper method for serializing hash table and structs
  5b151c3... Resolve symbols during transformation
  0b8703e... Let the transformer handle recursive transformations
  cac5e18... Simplify some code
  4795b84... Move gvariant helper methods down to CodeTransformer
  59620ef... Drop serialize_expression
  b4f24cb... Use wrapper methods for deserializing gvariants
  4ef50ae... Complete the gvariant transformer
  450e2ea... GDBus client transformer
  11fea5b... GDBus server transformer
  625f085... Drop unnecessary code
  6f85a54... Drop build_context from CodeBuilder
  955c9a8... Fix nested Variant (de)serialization
  ccff140... Preserve the cast when unboxing gvariant
  dc46dd9... Move ForeachStatement transformation into the code transfor
  a385848... Split CodeTransformer into CCodeTransformer
  0a0faad... Move BinaryExpression transformation to the code transforme
  5b439b3... Move ObjectCreationExpression transformation to the code tr
  3c4a5a3... Drop GVariant stuff from CCodeBaseModule
  092476d... DOM-like linked list of statements
  494f9a5... Use builder for the while statements
  06e4531... Allow floating temp variables with CodeBuilder
  d2f5b95... Do not handle binary expressions without parent statement
  b3d72fd... Fix for statement and foreach on GList
  4beb7fa... Fix unary expression and active locals
  3510538... dbus: Require gio-2.0
  a4a6764... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  26820f5... Fix some code-style issues
  81048d5... Report error for unsupported GVariant (de)serialization
  8b419bf... Fix deserialiation of hash tables
  816a943... codegen: Fix capture of compiler-generated internal temp va
  5735d1b... transformer: Clear wrapper cache for every file
  31a1b4c... dbus: Copy type when declaring temporary variables
  655960c... codegen: Fix making local variables and constants active
  63bb61f... Fix passing BusName and manage unhandled GErrors
  ffc4e7e... Copy types in transformer
  988fe14... Use qualified names in transformed expressions
  601e7c3... Make gdbus work, temp commit
  9a6790c... Allow symbol_from_string to return null
  2d872d7... Fix coalescing operator
  d163e61... Visit all nodes for transformation, not only the source one
  87aa2a0... Cleanup generated empty blocks
  f4b9447... Return (owned) for temp variables when possible to avoid us
  cd9c8fa... Use return_temp_access in conditional expression
  620b3e3... Use return_temp_access in coalescing expression
  3c3f15b... Move Template transformation to the code transformer
  c1ad560... Use _ctmp%d_ for compiler variables since they are globally
  8348068... Move postfix transformation from the codegen to the transfo
  95518ba... Set the scope of the codebuilder block for symbol resolutio
  ac90ae0... Factorize some common code with convenient api. Fix do-whil
  8d5916f... Use statements() parsing
  e86f4b2... Accept method call children
  bd2d5b1... Visit more expressions in the transformer
  3f13e12... Use %? in the parser rather than stringifying expressions
  c1ecbbd... Rename CodeBuilder.replaced to data
  76c12f1... Use more statements()
  c174853... Make CodeTransformer pluggable
  d773802... Load plugins with GModule
  bc204aa... Do not load plugins from libdir. Issue a warning when using
  1e9f559... Fix string templates
  8564e4c... GDBus: Handle fd_list being null
  bfbcd66... tests: Add test for do-while statement control-flow
  ff2228c... tests: "??" evaluates both of sides of expression when righ
  4ffe88f... Minor clean up in visit_method_call()
  9f188d5... Fix array (de)serialization
  aa75385... API cleaning Code builder
  fa82b77... GDBus Improve property getter
  eebf348... GDbus Improving
  f8bd799... Fix raw variants

Commits added to the branch:

  bf8c09b... codegen: Transfer ownership of compact class to DestroysIns (*)
  7a5cb59... libvaladoc: Match property signature with vala's codewriter (*)
  a336d75... libvaladoc/html: Sort symbols and members where possible (*)
  d549257... codegen: Fix get_ccode_name() for properties (*)
  8d7332c... libvaladoc: Link against private libvalaccodegen (*)
  0c98974... libvaladoc: Actually assign type_id of Api.Structs (*)
  2afd6eb... libvaladoc: Add type_id to Api.Enum/Interface (*)
  789aa04... valadoc/html: Skip package dependency if target directory a (*)
  6e26ea4... doc: Include dependencies for internal-api-docs to get refe (*)
  8332c09... tests: Add enum/errordomain tests for GIR parser to increas (*)
  8650fc7... vala: Add BinaryOperator.to_string() (*)
  bddb420... vala: Add UnaryOperator.to_string() (*)
  4b3654d... vala: Add SymbolAccessibility.to_string() (*)
  ab1236c... vala: Add AssignmentOperator.to_string() (*)
  31b3ca1... vala: Use new to_string() methods of enumerations in CodeWr (*)
  0ef28b2... libvaladoc: Use Scanner.get_identifier_or_keyword() instead (*)
  58b0449... valadoc: Use new to_string() methods of enumerations in Ini (*)
  0875f0f... glib-2.0: Add missing Array.set_clear_func() binding (*)
  168b4ef... glib-2.0: Avoid double-free in GLib.Array if clear_func is  (*)
  a97ac16... codegen: Add destroy function for GLib.Array (*)
  d85d5fd... tests: Add more GLib.Array tests (*)
  7b434af... genieparser: Use dedicated Class.add_constructor/destructor (*)
  c280876... vala: Clean up constructor/destructor API of Class/Struct (*)
  b3bf550... tests: Add bug specific "lock test" (*)
  0f2983a... tests: Add "static fields" to compact class to increase cov (*)
  62a5711... vala: Remove superfluous return_if_fail() (*)
  af94c04... vala: Compact classes don't allow private/class fields and  (*)
  3279c58... vala: Fix bootstrap with valac >= 0.16.1 (*)
  c0f3b2a... codegen: Fix canonical string for quark of error domains (*)
  21a2a70... girwriter: Write glib-type attributes for Enums/Structs wit (*)
  7ec98fa... codegen: Add ccode getters for GType functions of Classes a (*)
  7675d74... valadoc: Fix a few errors and warnings in stylesheet (*)
  2ba06ae... valadoc: Adjust stylesheet to unbreak Epiphany (*)
  b9d6a8b... ccode: Don't allow more than one consecutive empty lines in (*)
  180a2ea... testrunner: Pass buildsystem's CC through to valac (*)
  1d1d0ef... ccode: Add void to delegate typedef declarations without pa (*)
  1d94694... testrunner: Add -Werror=strict-prototypes (*)
  6aa412d... gobject-2.0: Attribute all symbols with cheader_filename =  (*)
  d9a8696... docs: Use Markdown for README and move to README.md (*)
  2a1c951... docs: Update build instructions and move them to README.md (*)
  8bbc99b... parser: Use comment which was already retrieved in parse_de (*)
  362b7c9... gstreamer: Update from 1.15+ git master (*)
  7ae9d6d... gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59 (*)
  febd9e4... gtk+-4.0: Update to 3.94.0+40ae5c13 (*)
  dfe9d59... vapi: Update GIR-based bindings (*)
  6c3f04b... codegen: Make sure to include declarations for delegate typ (*)
  c9604b4... posix: Add CommandPipe as a sub-type of FILE (*)
  257297a... codegen: Add profile specific delegate target/destroy types (*)
  f161b99... codegen: Add target/destroy type declarations for delegates (*)
  9e9e5b5... glib-2.0: Drop g_object_unref which is part of gobject-2.0 (*)
  c28b35f... tests: Add some minimal test cases to catch insufficient he (*)
  8260ce7... vala: Add Delegate/Method/ObjectTypeSymbol.has_type_paramet (*)
  9c28173... vala: Use DataType.get_type_arguments() (*)
  c263063... codegen: Add type declarations required for generics as nee (*)
  6f5a64b... codegen: Add type declaration for errors and error domains  (*)
  d7da53a... codegen: Add required headers for ctor/dtor of compact clas (*)
  c1bc4ac... codegen: Improve adding of delegate target type declaration (*)
  2ceaa53... codegen: Don't explicitly add glib headers, using symbols w (*)
  f9b139e... codegen: Don't emit type_id for enum in non GOBJECT profile (*)
  90b0ae5... build: Add --enable-debug configure option (*)
  47dbec4... codegen: Replace if-else-tree with switch (*)
  71d7992... vala: Minor clean up assignment to binary expression transf (*)
  1058066... tests: Extend assignment and array element access tests (*)
  bccc3ac... codegen: Don't emit unused temp variable for element access (*)
  e701142... vala: Don't replace assignments for local variables with no (*)
  32ffc86... codegen: Don't use temp variable for stack allocated simple (*)
  f523d09... Make the semantic analyzer be stateless
  6bd0e44... Fix result var for pre/post conditions
  7654eec... Code transformer
  abc5795... Move WhileStatement transformation into the code transforme
  685fa8a... Move DoStatement transformation into the code transformer
  e2e159e... Move ForStatement transformation into the code transformer
  7a5ff88... Move ConditionalExpression transformation into the code tra
  5f0aa8e... Several transformer fixes
  b4851bc... Allow to parse expressions/statements from string
  21db25f... Code builder
  400a3d3... GVariant transformer
  f640b2c... Serialize structs
  34474fe... Serialize hash table
  ca07e70... Basic gvariant deserialization
  03476ea... Deserialize arrays
  dd970ac... Deserialize structs
  5efb6c8... Deserialize hash tables
  c51f790... Wrapper methods
  410f054... Cache wrapper methods
  6afea76... Use wrapper method for serializing hash table and structs
  ff68578... Resolve symbols during transformation
  f918f2e... Let the transformer handle recursive transformations
  9e89c23... Simplify some code
  96bbd20... Move gvariant helper methods down to CodeTransformer
  5a188fa... Drop serialize_expression
  4931316... Use wrapper methods for deserializing gvariants
  676dc63... Complete the gvariant transformer
  bc4193c... GDBus client transformer
  66cd031... GDBus server transformer
  2dd6fa3... Drop unnecessary code
  1a19960... Drop build_context from CodeBuilder
  2e891e7... Fix nested Variant (de)serialization
  539f3b7... Preserve the cast when unboxing gvariant
  3fba778... Move ForeachStatement transformation into the code transfor
  e08b7b4... Split CodeTransformer into CCodeTransformer
  e866c56... Move BinaryExpression transformation to the code transforme
  c9b6051... Move ObjectCreationExpression transformation to the code tr
  f962d1a... Drop GVariant stuff from CCodeBaseModule
  5bffbcc... DOM-like linked list of statements
  0420ae4... Use builder for the while statements
  6be25ae... Allow floating temp variables with CodeBuilder
  7d57ff0... Do not handle binary expressions without parent statement
  1e046fc... Fix for statement and foreach on GList
  339bbc2... Fix unary expression and active locals
  dba1730... dbus: Require gio-2.0
  91f1e26... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  be7c7ba... Fix some code-style issues
  da737ce... Report error for unsupported GVariant (de)serialization
  0490152... Fix deserialiation of hash tables
  c532aee... codegen: Fix capture of compiler-generated internal temp va
  16986f3... transformer: Clear wrapper cache for every file
  1c6194c... dbus: Copy type when declaring temporary variables
  74521cc... codegen: Fix making local variables and constants active
  07d1643... Fix passing BusName and manage unhandled GErrors
  f17074d... Copy types in transformer
  02f1a4c... Use qualified names in transformed expressions
  b9a4ab2... Make gdbus work, temp commit
  219c7d0... Allow symbol_from_string to return null
  88ac994... Fix coalescing operator
  376649a... Visit all nodes for transformation, not only the source one
  4856100... Cleanup generated empty blocks
  e2c6adc... Return (owned) for temp variables when possible to avoid us
  1e96975... Use return_temp_access in conditional expression
  60f4489... Use return_temp_access in coalescing expression
  b9f738d... Move Template transformation to the code transformer
  223107b... Use _ctmp%d_ for compiler variables since they are globally
  83d00e2... Move postfix transformation from the codegen to the transfo
  58b15ae... Set the scope of the codebuilder block for symbol resolutio
  49da4cc... Factorize some common code with convenient api. Fix do-whil
  f94d431... Use statements() parsing
  aee1d25... Accept method call children
  d6c8d78... Visit more expressions in the transformer
  d855b8c... Use %? in the parser rather than stringifying expressions
  c537c3d... Rename CodeBuilder.replaced to data
  22af606... Use more statements()
  7f4d212... Make CodeTransformer pluggable
  3a08be9... Load plugins with GModule
  b9d21cb... Do not load plugins from libdir. Issue a warning when using
  7e586ec... Fix string templates
  faf5ca6... GDBus: Handle fd_list being null
  e91f8b2... tests: Add test for do-while statement control-flow
  a374bdc... tests: "??" evaluates both of sides of expression when righ
  d49db6c... Minor clean up in visit_method_call()
  e6f332c... Fix array (de)serialization
  f9932b1... API cleaning Code builder
  667dee0... GDBus Improve property getter
  d0a5f18... GDbus Improving
  0f91f51... Fix raw variants

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