GitLab repository storage has been migrated to hashed layout. Please contact Infrastructure team if you notice any issues with repositories or hooks.

  1. 11 Jul, 2007 1 commit
    • Jürg Billeter's avatar
      call visit_end_full_expression for collection expression return array · 20842807
      Jürg Billeter authored
      2007-07-11  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valaforeachstatement.vala: call visit_end_full_expression for
      	  collection expression
      	* gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala:
      	  return array length if appropriate
      	* tests/test-032.vala, tests/test-032.out: test array as return value
      	* tests/Makefile.am: update
      
      	Fixes bug 453676
      
      svn path=/trunk/; revision=344
      20842807
  2. 09 Jul, 2007 1 commit
    • Jürg Billeter's avatar
      remove obsolete ref modifier and callback keyword · ffb3d21f
      Jürg Billeter authored
      2007-07-09  Juerg Billeter  <j@bitron.ch>
      
      	* vala/scanner.l, vala/parser.y, vala/valaarray.vala,
      	  vala/valaarraycreationexpression.vala, vala/valaattribute.vala,
      	  vala/valabaseaccess.vala, vala/valablock.vala,
      	  vala/valabooleanliteral.vala, vala/valacallback.vala,
      	  vala/valaclass.vala, vala/valacodecontext.vala,
      	  vala/valacodenode.vala, vala/valacreationmethod.vala,
      	  vala/valadatatype.vala, vala/valaelementaccess.vala,
      	  vala/valaenum.vala, vala/valafield.vala, vala/valaflags.vala,
      	  vala/valaformalparameter.vala, vala/valaforstatement.vala,
      	  vala/valainitializerlist.vala, vala/valaintegerliteral.vala,
      	  vala/valainterface.vala, vala/valainterfacewriter.vala,
      	  vala/valainvocationexpression.vala, vala/valainvokable.vala,
      	  vala/valalambdaexpression.vala, vala/valaliteralexpression.vala,
      	  vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala,
      	  vala/valamemorymanager.vala, vala/valamethod.vala,
      	  vala/valanamespace.vala, vala/valanullliteral.vala,
      	  vala/valaobjectcreationexpression.vala, vala/valaparser.vala,
      	  vala/valapointer.vala, vala/valaproperty.vala,
      	  vala/valasemanticanalyzer.vala, vala/valasignal.vala,
      	  vala/valasourcefile.vala, vala/valasourcereference.vala,
      	  vala/valastringliteral.vala, vala/valastruct.vala,
      	  vala/valaswitchsection.vala, vala/valaswitchstatement.vala,
      	  vala/valasymbol.vala, vala/valasymbolresolver.vala,
      	  vala/valatypereference.vala, vala/valavariabledeclarator.vala,
      	  gobject/valaclassregisterfunction.vala,
      	  gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorassignment.vala,
      	  gobject/valacodegeneratorclass.vala,
      	  gobject/valacodegeneratorinterface.vala,
      	  gobject/valacodegeneratorinvocationexpression.vala,
      	  gobject/valacodegeneratormemberaccess.vala,
      	  gobject/valacodegeneratormethod.vala,
      	  gobject/valacodegeneratorsignal.vala,
      	  gobject/valacodegeneratorsourcefile.vala,
      	  gobject/valainterfaceregisterfunction.vala,
      	  gobject/valatyperegisterfunction.vala, ccode/valaccodefragment.vala,
      	  ccode/valaccodefunction.vala, compiler/valacompiler.vala,
      	  vapi/cairo.vala, vapi/glib-2.0.vala, vapi/libxml-2.0.vala,
      	  tests/test-023.vala, gobject-introspection/gidl.vala,
      	  vapigen/valagidlparser.vala, vapigen/valavapigen.vala: remove obsolete
      	  ref modifier and callback keyword
      
      svn path=/trunk/; revision=334
      ffb3d21f
  3. 15 Jun, 2007 3 commits
    • Jürg Billeter's avatar
      move iteration of symbol nodes from accept to accept_children method · 5cfdd606
      Jürg Billeter authored
      2007-06-15  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaattributeprocessor.vala, vala/valacodevisitor.vala,
      	  vala/valainterfacewriter.vala, vala/valamemorymanager.vala,
      	  vala/valasemanticanalyzer.vala, vala/valasymbolbuilder.vala,
      	  vala/valasymbolresolver.vala, vala/valaconstant.vala,
      	  vala/valaconstructor.vala, vala/valacreationmethod.vala,
      	  vala/valadestructor.vala, vala/valafield.vala,
      	  vala/valaformalparameter.vala, vala/valamethod.vala,
      	  vala/valaproperty.vala, vala/valapropertyaccessor.vala,
      	  vala/valasignal.vala, gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratormethod.vala,
      	  gobject/valacodegeneratorsignal.vala: move iteration of symbol nodes
      	  from accept to accept_children method
      
      svn path=/trunk/; revision=324
      5cfdd606
    • Jürg Billeter's avatar
      move iteration of data types from accept to accept_children method · 6cbc5a68
      Jürg Billeter authored
      2007-06-15  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaattributeprocessor.vala, vala/valacodevisitor.vala,
      	  vala/valainterfacewriter.vala, vala/valamemorymanager.vala,
      	  vala/valaparser.vala, vala/valasemanticanalyzer.vala,
      	  vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala,
      	  vala/valacallback.vala, vala/valaclass.vala, vala/valaenum.vala,
      	  vala/valaflags.vala, vala/valainterface.vala, vala/valastruct.vala,
      	  gobject/valacodegenerator.class, gobject/valacodegeneratorclass.vala,
      	  gobject/valacodegeneratorinterface.vala,
      	  gobject/valacodegeneratorstruct.vala: move iteration of data types
      	  from accept to accept_children method
      
      svn path=/trunk/; revision=323
      6cbc5a68
    • Jürg Billeter's avatar
      move iteration of source files and namespaces from accept to · 0233ba69
      Jürg Billeter authored
      2007-06-15  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaattributeprocessor.vala, vala/valacodevisitor.vala,
      	  vala/valainterfacewriter.vala, vala/valamemorymanager.vala,
      	  vala/valaparser.vala, vala/valasemanticanalyzer.vala,
      	  vala/valasourcefile.vala, vala/valasymbolbuilder.vala,
      	  vala/valasymbolresolver.vala, vala/valacodenode.vala,
      	  vala/valanamespace.vala, gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorsourcefile.vala, vapigen/valagidlparser.vala:
      	  move iteration of source files and namespaces from accept to
      	  accept_children method
      
      svn path=/trunk/; revision=322
      0233ba69
  4. 05 Jun, 2007 2 commits
  5. 31 May, 2007 1 commit
    • Jürg Billeter's avatar
      support sizeof expression update add struct_size param to GLib.Source · c9f266a1
      Jürg Billeter authored
      2007-05-31  Jürg Billeter  <j@bitron.ch>
      
      	* vala/scanner.l, vala/parser.y, vala/valasemanticanalyzer.vala,
      	  vala/valacodevisitor.vala, vala/valasizeofexpression.vala,
      	  gobject/valacodegenerator.vala: support sizeof expression
      	* vala/vala.h, vala/Makefile.am: update
      	* vapi/glib-2.0.vala: add struct_size param to GLib.Source construction
      	  method
      
      svn path=/trunk/; revision=317
      c9f266a1
  6. 07 May, 2007 1 commit
  7. 03 May, 2007 2 commits
    • Jürg Billeter's avatar
      split code generator update · 58e204da
      Jürg Billeter authored
      2007-05-03  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorassignment.vala,
      	  gobject/valacodegeneratorclass.vala,
      	  gobject/valacodegeneratorinterface.vala,
      	  gobject/valacodegeneratorinvocationexpression.vala
      	  gobject/valacodegeneratormemberaccess.vala,
      	  gobject/valacodegeneratormethod.vala,
      	  gobject/valacodegeneratorsignal.vala,
      	  gobject/valacodegeneratorsourcefile.vala, 
      	  gobject/valacodegeneratorstruct.vala: split code generator
      	* gobject/Makefile.am, vapigen/Makefile.am: update
      
      svn path=/trunk/; revision=306
      58e204da
    • Jürg Billeter's avatar
      move code generator to new gobject directory update · ec85900a
      Jürg Billeter authored
      2007-05-03  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/valacodegenerator.vala: move code generator to new gobject
      	  directory
      	* configure.ac, Makefile.am, vala/Makefile.am, gobject/Makefile.am,
      	  compiler/Makefile.am, vapi/Makefile.am: update
      
      svn path=/trunk/; revision=305
      ec85900a
  8. 02 May, 2007 2 commits
  9. 30 Apr, 2007 2 commits
  10. 18 Apr, 2007 2 commits
  11. 12 Apr, 2007 1 commit
  12. 05 Apr, 2007 3 commits
    • Jürg Billeter's avatar
      support temporary variables in initializers and iterators of for · cb55d7ec
      Jürg Billeter authored
      2007-04-05  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodegenerator.vala, vala/valaforstatement.vala: support
      	  temporary variables in initializers and iterators of for statements
      	* vala/valacodegenerator.vala: support freeing generic types
      	* vala/parser.y, vala/valacodevisitor.vala,
      	  vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala,
      	  vala/valareferencetransferexpression.vala: add reference transfer
      	  expressions, e.g. `#var'
      	* vala/vala.h, vala/Makefile.am: update
      
      svn path=/trunk/; revision=281
      cb55d7ec
    • Jürg Billeter's avatar
      generate properties for destroy function pointers in generic types · 08974624
      Jürg Billeter authored
      2007-04-05  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodegenerator.vala: generate properties for destroy function
      	  pointers in generic types
      
      svn path=/trunk/; revision=280
      08974624
    • Jürg Billeter's avatar
      pass destroy function pointer when creating instances of generic types add · 71276019
      Jürg Billeter authored
      2007-04-05  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodegenerator.vala: pass destroy function pointer when
      	  creating instances of generic types
      	* vala/valaclass.vala: add get_type_parameters method
      
      svn path=/trunk/; revision=279
      71276019
  13. 04 Apr, 2007 2 commits
    • Jürg Billeter's avatar
      improve cast support fix ownership handling of local arrays skip code · 9ebb2dc1
      Jürg Billeter authored
      2007-04-04  Jürg Billeter  <j@bitron.ch>
      
      	* vala/scanner.l: improve cast support
      	* vala/valasemanticanalyzer.vala: fix ownership handling of local arrays
      	* vala/valacodegenerator.vala: skip code generation for static
      	  interfaces, downgrade generic management support message to warning
      	* vala/valacallback.vala: support callbacks as property type
      
      svn path=/trunk/; revision=278
      9ebb2dc1
    • Jürg Billeter's avatar
      support casts to generic types support arrays of generic types don't take · 5e2730eb
      Jürg Billeter authored
      2007-04-04  Jürg Billeter  <j@bitron.ch>
      
      	* vala/scanner.l: support casts to generic types
      	* vala/valasymbolresolver.vala, vala/valatypereference.vala: support
      	  arrays of generic types
      	* vala/valasymbolresolver.vala: don't take ownership of elements of weak
      	  arrays
      	* vala/valasemanticanalyzer.vala: accept uint as index value
      	* vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala,
      	  vala/valastatement.vala: minor cleanup of creation methods
      	* vala/valacodegenerator.vala: support creation methods for structs, fix
      	  pointer as return type
      	* vapi/glib-2.0.vala: add CLAMP and g_spaced_primes_closest
      
      svn path=/trunk/; revision=277
      5e2730eb
  14. 03 Apr, 2007 2 commits
  15. 22 Mar, 2007 2 commits
  16. 21 Mar, 2007 3 commits
  17. 20 Mar, 2007 2 commits
    • Jürg Billeter's avatar
      use weak local variables where appropriate default local variables to · 06d51a09
      Jürg Billeter authored
      2007-03-20  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaparser.vala, vala/valasemanticanalyzer.vala,
      	  vala/valamemorymanager.vala, vala/valacodegenerator.vala,
      	  vala/valacallback.vala, vala/valainvocationexpression.vala,
      	  vala/valamethod.vala, vala/valaobjectcreationexpression.vala: use weak
      	  local variables where appropriate
      	* vala/parser.y, vala/valasemanticanalyzer.vala: default local variables
      	  to strong reference
      	* vala/valasemanticanalyzer.vala: don't promote local variables from
      	  weak to strong reference
      	* vala/valacodegenerator.vala: warn when duplicating non-reference
      	  counted structs implicitly
      
      svn path=/trunk/; revision=247
      06d51a09
    • Jürg Billeter's avatar
      free lists of interfaces correctly, patch by Mathias Hasselmann · c44dc665
      Jürg Billeter authored
      2007-03-20  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodegenerator.vala: free lists of interfaces correctly, patch
      	  by Mathias Hasselmann
      
      svn path=/trunk/; revision=244
      c44dc665
  18. 17 Mar, 2007 2 commits
    • Jürg Billeter's avatar
      support creating GTypeModule-based plug-ins with the ModuleInit attribute · dc6d6847
      Jürg Billeter authored
      2007-03-17  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valasemanticanalyzer.vala, vala/valacodegnerator.vala,
      	  vala/valaclassregisterfunction.vala,
      	  vala/valainterfaceregisterfunction.vala,
      	  vala/valatyperegisterfunction.vala, vala/valacodecontext.vala: support
      	  creating GTypeModule-based plug-ins with the ModuleInit attribute
      	* vala/parser.y, vala/valacodegenerator.vala, vala/valaclass.vala:
      	  support static classes
      	* vapi/glib-2.0.vala: add TypePlugin and TypeModule
      
      svn path=/trunk/; revision=242
      dc6d6847
    • Jürg Billeter's avatar
      support pointer indirections support pointer-types, pointer indirections, · 4fe37fe2
      Jürg Billeter authored
      2007-03-17  Jürg Billeter  <j@bitron.ch>
      
      	* ccode/valaccodeunaryexpression.vala: support pointer indirections
      	* vala/parser.y, vala/valacodevisitor.vala,
      	  vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala,
      	  vala/valamemorymanager.vala, vala/valacodegenerator.vala,
      	  vala/valaaddressofexpression.vala, vala/valadatatype.vala,
      	  vala/valapointer.vala, vala/valapointerindirection.vala,
      	  vala/valatypereference.vala: support pointer-types, pointer
      	  indirections, and address-of expressions
      	* vala/vala.h, vala/Makefile.am: update
      
      svn path=/trunk/; revision=239
      4fe37fe2
  19. 16 Mar, 2007 2 commits
  20. 11 Mar, 2007 1 commit
    • Jürg Billeter's avatar
      resolve generic return values fix check for generic method parameters to · fd83c9fb
      Jürg Billeter authored
      2007-03-11  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valasemanticanalyzer.vala: resolve generic return values
      	* vala/valamemorymanager.vala: fix check for generic method parameters
      	  to support derived types
      	* vala/valainterface.vala: implement get_type_parameter_index
      	* vala/valamemberaccess.vala: visit type arguments
      	* vala/valaclassregisterfunction.vala,
      	  vala/valainterfaceregisterfunction.vala,
      	  vala/valatyperegisterfunction.vala: pass base_init function pointer
      	  for interfaces
      	* vala/valacodegenerator.vala: fix initialization check in interface
      	  base_init function
      	* vala/valasemanticanalyzer.vala: fix prerequisite check to also accept
      	  derived types of prerequisites
      
      svn path=/trunk/; revision=234
      fd83c9fb
  21. 10 Mar, 2007 1 commit
  22. 04 Mar, 2007 1 commit
    • Jürg Billeter's avatar
      rename base_types of interfaces to prerequisites to follow GObject · 85981bf8
      Jürg Billeter authored
      2007-03-04  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y, vala/valainterface.vala,
      	  vala/valasemanticanalyzer.vala: rename base_types of interfaces to
      	  prerequisites to follow GObject terminology
      	* vala/valamethod.vala, vala/valasemanticanalyzer.vala,
      	  vala/valacodegenerator.vala: move interface usage part from
      	  base_method to base_interface_method property
      	* vala/valasemanticanalyzer.vala: don't require interface
      	  implementations to specify override
      	* vala/valacodegenerator.vala: support base access in interface
      	  implementations
      	* tests/test-017.vala: remove override in method declaration
      
      svn path=/trunk/; revision=218
      85981bf8
  23. 03 Mar, 2007 1 commit
    • Raffaele Sandrini's avatar
      add CreationMethod type; restrict creation methods bodys to contain only · 5882cb3d
      Raffaele Sandrini authored
      2007-03-03  Raffaele Sandrini  <rasa@gmx.ch>
      
      	* vala/valaattributeprocessor.vala, vala/valamethod.vala,
      	  vala/valacodegenerator.vala, vala/valacreationmethod.vala,
      	  vala/valasymbolbuilder.vala, vala/valasemanticanalyzer.vala,
      	  vala/parser.y, vala/valacodevisitor.vala,
      	  vala/valainterfacewriter.vala, vala/valamemorymanager.vala:
      	  add CreationMethod type; restrict creation methods bodys to contain
      	  only property assignment statements
      	* vala/valacharacterliteral.vala, vala/valacodegenerator.vala,
      	  vala/valaarray.vala: fix the compiler to obey the new creation
      	  method rules
      	* vala/Makefile.am: update
      
      svn path=/trunk/; revision=214
      5882cb3d