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

  1. 02 May, 2007 2 commits
  2. 24 Apr, 2007 1 commit
  3. 12 Apr, 2007 1 commit
    • Jürg Billeter's avatar
      add is_null property fix type analysis in conditional and parenthesized · e5f72479
      Jürg Billeter authored
      2007-04-12  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valatypereference.vala: add is_null property
      	* vala/valasemanticanalyzer.vala: fix type analysis in conditional and
      	  parenthesized expressions, fixes bug 428368
      	* vapi/glib-2.0.vala: don't mark GLib.Object and GLib.InitiallyUnowned
      	  as abstract
      
      svn path=/trunk/; revision=284
      e5f72479
  4. 04 Apr, 2007 1 commit
    • 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
  5. 03 Apr, 2007 1 commit
  6. 28 Mar, 2007 1 commit
  7. 22 Mar, 2007 1 commit
    • Raffaele Sandrini's avatar
      add support for default values of types use default values for · bb562fba
      Raffaele Sandrini authored
      2007-03-22  Raffaele Sandrini  <rasa@gmx.ch>
      	* vala/valaflags.vala, vala/valaenum.vala, vala/valadatatype.vala,
      	  vala/valastruct.vala: add support for default values of types
      	* vala/valacodegenerator.vala: use default values for initialization
      	* vapi/glib-2.0.vala: add default values for common types
      
      svn path=/trunk/; revision=265
      bb562fba
  8. 21 Mar, 2007 3 commits
  9. 20 Mar, 2007 3 commits
  10. 17 Mar, 2007 1 commit
    • 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
  11. 16 Mar, 2007 2 commits
    • Jürg Billeter's avatar
      support weak keyword in local variable declarations improve GError support · dc8db285
      Jürg Billeter authored
      2007-03-16  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y: support weak keyword in local variable declarations
      	* vapi/glib-2.0.vala: improve GError support
      
      svn path=/trunk/; revision=238
      dc8db285
    • Jürg Billeter's avatar
      default to strong references for method return types reset · e579dad9
      Jürg Billeter authored
      2007-03-16  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y: default to strong references for method return types
      	* vala/valasymbolresolver.vala: reset TypeReference.transfers_ownership
      	  for value-types
      	* vala/valasourcefile.vala: assume ownership of include filenames
      	* vala/valainterfacewriter.vala: use weak keyword for return types
      	* vala/valacodecontext.vala, vala/valasourcefile.vala,
      	  vala/valasymbolbuilder.vala, vapi/glib-2.0.vala: add weak to return
      	  types
      
      svn path=/trunk/; revision=235
      e579dad9
  12. 03 Mar, 2007 1 commit
  13. 25 Feb, 2007 1 commit
    • Jürg Billeter's avatar
      improve GSource support · 1ec7892b
      Jürg Billeter authored
      2007-02-25  Jürg Billeter  <j@bitron.ch>
      
      	* vapi/glib-2.0.vala: improve GSource support
      
      svn path=/trunk/; revision=194
      1ec7892b
  14. 19 Feb, 2007 1 commit
  15. 04 Feb, 2007 2 commits
  16. 10 Dec, 2006 1 commit
  17. 22 Nov, 2006 1 commit
  18. 09 Nov, 2006 1 commit
  19. 31 Oct, 2006 1 commit
    • Jürg Billeter's avatar
      don't add NULL to end of variable argument list for printf-style functions · 34e8984b
      Jürg Billeter authored
      2006-10-31  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodegenerator.vala: don't add NULL to end of variable
      	  argument list for printf-style functions to reduce the number of
      	  warnings during C compilation
      	* vala/valamethod.vala: support PrintfFormat attribute
      	* vala/vala.h: include valareport.h
      	* vapi/glib-2.0.vala: use PrintfFormat attribute
      
      svn path=/trunk/; revision=160
      34e8984b
  20. 26 Oct, 2006 1 commit
  21. 25 Oct, 2006 1 commit
    • Jürg Billeter's avatar
      start to use const specifier for strings to reduce number of warnings · 46b759a5
      Jürg Billeter authored
      2006-10-25  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodegenerator.vala, vala/valaarray.vala,
      	  vala/valacallback.vala, vala/valaclass.vala, vala/valadatatype.vala,
      	  vala/valaenum.vala, vala/valaflags.vala, vala/valainterface.vala,
      	  vala/valastruct.vala, vala/valatypereference.vala, vapi/glib-2.0.vala:
      	  start to use const specifier for strings to reduce number of warnings
      	  during C compilation
      
      svn path=/trunk/; revision=151
      46b759a5
  22. 06 Oct, 2006 1 commit
    • Raffaele Sandrini's avatar
      add get and set value support add user (arbitrary) signal support · 61934ac1
      Raffaele Sandrini authored
      2006-10-06  Raffaele Sandrini  <rasa@gmx.ch>
      
      	* vapi/glib-2.0.vala, vala/valaflags.vala, vala/valaenum.vala,
      	  vala/valadatatype.vala, vala/valaarray.vala, vala/valaclass.vala,
      	  vala/valastruct.vala: add get and set value support
      	* vala/valacodegenerator.vala: add user (arbitrary) signal support
      	* vala/valadatatype.vala, vala/valamemorymanager.vala,
      	  vala/valastruct.vala: correctly honor ref types in type arguments
      	* ccode/valaccodedeclaration.vala, ccode/valaccodemodifiers.vala:
      	  support register local variables
      	* ccode/valaccodememberaccess.vala: make one line creation possible
      	* vapi/glib-2.0.vala: fix return type of Glib.List.nth_data
      	* tests/test-024.vala: add user signal test
      	* tests/Makefile.am: update
      
      svn path=/trunk/; revision=143
      61934ac1
  23. 28 Sep, 2006 1 commit
  24. 27 Sep, 2006 3 commits
    • Jürg Billeter's avatar
      support InstanceByReference attribute add Filename struct, fix Process · 012e2ba4
      Jürg Billeter authored
      2006-09-27  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodegenerator.vala, vala/valainterfacewriter.vala,
      	  vala/valamethod.vala: support InstanceByReference attribute
      	* vapi/glib-2.0.vala: add Filename struct, fix Process methods
      	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
      	  fix static methods without parameters, add InstanceByReference
      	  attributes
      
      svn path=/trunk/; revision=134
      012e2ba4
    • Raffaele Sandrini's avatar
      add threading and assorted structures add an additional abstraction for · a265bc69
      Raffaele Sandrini authored
      2006-09-27  Raffaele Sandrini  <rasa@gmx.ch>
      
      	* vapi/glib-2.0.vala: add threading and assorted structures
      	* vala/valamember.vala: add an additional abstraction for all members
      	  of a class
      	* vala/valalockstatement.vala, vala/valacodegenerator.vala,
      	  vala/scanner.l, vala/valasemanticanalyzer.vala,
      	  vala/valalockable.vala, vala/parser.y, vala/valacodevisitor.vala:
      	  add lock feature to vala
      	* vala/valamethod.vala, vala/valafield.vala, vala/valaconstant.vala,
      	  vala/valasignal.vala, vala/valaproperty.vala: make those members
      	  lockable
      	* vala/valacodegenerator.vala: use member abstraction to simlify field
      	  initialisation and destruction
      	* vala/valacodegenerator.vala: introduce new C macros VALA_FREE_CHECKED
      	  and VALA_FREE_UNCHECKED to make safe freeing code nicer
      	* vala/vala.h: update and bring arraycreationexpression in order
      	* vala/Makefile.am: update
      
      
      svn path=/trunk/; revision=129
      a265bc69
    • Jürg Billeter's avatar
      add Process struct with spawn functions · 8fe5d662
      Jürg Billeter authored
      2006-09-27  Jürg Billeter  <j@bitron.ch>
      
      	* vapi/glib-2.0.vala: add Process struct with spawn functions
      
      svn path=/trunk/; revision=128
      8fe5d662
  25. 26 Sep, 2006 1 commit
  26. 02 Sep, 2006 3 commits
    • Jürg Billeter's avatar
      always default type arguments to strong avoid unnecessary ref/unref pair · 1d3e2293
      Jürg Billeter authored
      2006-09-02  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y, vala/valacodecontext.vala,
      	  vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala,
      	  vala/valacodegenerator.vala, vala/valaarraycreationexpression.vala,
      	  vala/valablock.vala, vala/valacallback.vala, vala/valaclass.vala,
      	  vala/valaelementaccess.vala, vala/valafield.vala,
      	  vala/valaformalparameter.vala, vala/valaforstatement.vala,
      	  vala/valainitializerlist.vala, vala/valainterface.vala,
      	  vala/valainvocationexpression.vala, vala/valainvokable.vala,
      	  vala/valalambdaexpression.vala,
      	  vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala,
      	  vala/valamethod.vala, vala/valanamespace.vala,
      	  vala/valaobjectcreationexpression.vala, vala/valasignal.vala,
      	  vala/valasourcefile.vala, vala/valastruct.vala,
      	  vala/valaswitchsection.vala, vala/valaswitchstatement.vala,
      	  vala/valatypereference.vala, vala/valavariabledeclarator.vala,
      	  ccode/valaccodefragment.vala, vapi/glib-2.0.vala: always default type
      	  arguments to strong
      	* vala/valacodevisitor.vala, vala/valacodegenerator.vala,
      	  vala/valaexpression.vala, vala/valareturnstatement.vala: avoid
      	  unnecessary ref/unref pair in return expression
      	* vala/valatypereference.vala: copy type arguments in copy method, too
      	* vala/valasemanticanalyzer.vala: set type arguments in type_reference
      	  of ObjectCreationExpression
      	* vala/valadatatype.vala: fix warning
      
      svn path=/trunk/; revision=122
      1d3e2293
    • Jürg Billeter's avatar
      support integer and floating point suffixes use correct type for integer · ae7fbc79
      Jürg Billeter authored
      2006-09-02  Jürg Billeter  <j@bitron.ch>
      
      	* vala/scanner.l: support integer and floating point suffixes
      	* vala/valasemanticanalyzer.vala: use correct type for integer and
      	  floating point literals
      	* vala/valaintegerliteral.val, vala/valarealliteral.vala: add
      	  get_type_name method
      	* vapi/glib-2.0.vala: add string to int64 conversion method
      
      svn path=/trunk/; revision=118
      ae7fbc79
    • Jürg Billeter's avatar
      use IntegerType, FloatingType, and rank attributes to analyze arithmetic · be3441b3
      Jürg Billeter authored
      2006-09-02  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valasemanticanalyzer.vala: use IntegerType, FloatingType, and
      	  rank attributes to analyze arithmetic operations
      	* vala/valacodegenerator.vala: generate C casts for explicit value-type
      	  casts
      	* vala/valastruct.vala: add is_integer_type, is_floating_type, and
      	  get_rank methods, add IntegerType and FloatingType attributes
      	* vala/valasemanticanalyzer.vala, vala/valacastexpression.vala,
      	  vala/valainstancecast.vala, ccode/valaccodecastexpression.vala: fix
      	  typos
      	* vapi/glib-2.0.vala: add int16, uint16, int32, uint32, use IntegerType
      	  and FloatingType attributes
      
      svn path=/trunk/; revision=117
      be3441b3
  27. 18 Aug, 2006 3 commits
    • Jürg Billeter's avatar
      use array length functionality · 0898bc7a
      Jürg Billeter authored
      2006-08-18  Jürg Billeter  <j@bitron.ch>
      
      	* compiler/valacompiler.vala, vapi/glib-2.0.vala, vapi/gtk+-2.0.vala:
      	  use array length functionality
      
      svn path=/trunk/; revision=107
      0898bc7a
    • Jürg Billeter's avatar
      support implicit array length parameter support NoArrayLength attribute · db23cad6
      Jürg Billeter authored
      2006-08-18  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodegenerator.vala: support implicit array length parameter
      	* vala/valainterfacewriter.vala, vala/valaformalparameter.vala,
      	  vala/valamethod.vala: support NoArrayLength attribute
      	* compiler/valacompiler.vala, vapi/atk.vala, vapi/cairo.vala,
      	  vapi/gdk-2.0.vala, vapi/glib-2.0.vala, vapi/gtk+-2.0.vala,
      	  vapi/pango.vala: add NoArrayLength attributes
      	* tests/test-001.vala, tests/test-002.vala, tests/test-003.vala,
      	  tests/test-004.vala, tests/test-005.vala, tests/test-006.vala,
      	  tests/test-007.vala, tests/test-008.vala, tests/test-009.vala,
      	  tests/test-010.vala, tests/test-011.vala, tests/test-012.vala,
      	  tests/test-013.vala, tests/test-014.vala, tests/test-015.vala,
      	  tests/test-016.vala, tests/test-017.vala, tests/test-018.vala,
      	  tests/test-019.vala, tests/test-020.vala: remove argc parameter
      
      svn path=/trunk/; revision=106
      db23cad6
    • Jürg Billeter's avatar
      support base types for structs obey set keyword add SignalInvocationHint, · 36c718fa
      Jürg Billeter authored
      2006-08-18  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y, vala/valastruct.vala: support base types for structs
      	* vala/valainterfacewriter.vala: obey set keyword
      	* vapi/glib-2.0.vala: add SignalInvocationHint, SignalEmissionHook,
      	  SignalFlags, ValueArray, Math, Timeout, and PtrArray
      	* vapi/cairo.vala: initial cairo binding
      	* vapi/pango.vala, vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala:
      	  bindings generated from Pango 1.13.5, ATK 1.12.1, and GTK+ 2.10.1
      	* vapi/Makefile.am: update
      
      svn path=/trunk/; revision=102
      36c718fa