1. 02 Nov, 2006 6 commits
  2. 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
  3. 27 Oct, 2006 2 commits
    • Jürg Billeter's avatar
      miscellaneous fixes · 34d33d9d
      Jürg Billeter authored
      2006-10-27  Jürg Billeter  <j@bitron.ch>
      
      	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
      	  miscellaneous fixes
      
      svn path=/trunk/; revision=159
      34d33d9d
    • Jürg Billeter's avatar
      detect some array types in return types support is_value_ype and fields in · 861177e4
      Jürg Billeter authored
      2006-10-27  Jürg Billeter  <j@bitron.ch>
      
      	* gidlgen/gapi2xml.pl: detect some array types in return types
      	* vapigen/valagidlparser.vala: support is_value_ype and fields in boxed
      	  types
      	* vapigen/valavapigen.vala: add NoArrayLength attributes
      	* packages/atk/atk.gidl, packages/gtk+-2.0/gtk+-2.0.gidl: regenerated
      	* packages/gtk+-2.0/gtk+-2.0.metadata: fixes in GtkListStore,
      	  GtkTreePath, and GtkTreeView
      
      svn path=/trunk/; revision=158
      861177e4
  4. 26 Oct, 2006 5 commits
  5. 25 Oct, 2006 5 commits
    • Jürg Billeter's avatar
      cast object instances in comparisons to reduce the number of warnings · c4089a05
      Jürg Billeter authored
      2006-10-25  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodegenerator.vala: cast object instances in comparisons to
      	  reduce the number of warnings during C compilation
      
      svn path=/trunk/; revision=152
      c4089a05
    • 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
    • Jürg Billeter's avatar
      support base access update test base access update · 1a6a0b20
      Jürg Billeter authored
      2006-10-25  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y, vala/valacodevisitor.vala,
      	  vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala,
      	  vala/valabaseaccess.vala: support base access
      	* vala/vala.h, vala/Makefile.am: update
      	* tests/test-025.vala: test base access
      	* tests/Makefile.am: update
      
      svn path=/trunk/; revision=150
      1a6a0b20
    • Jürg Billeter's avatar
      Post-release version bump --version support always include config.h to · 41bbcfb9
      Jürg Billeter authored
      2006-10-25  Jürg Billeter  <j@bitron.ch>
      
      	* configure.ac: Post-release version bump
      	* compiler/valacompiler.vala: --version support
      	* compiler/Makefile.am: always include config.h to keep compatibility
      	* vapi/config.vala: add binding for config.h
      	* vapi/Makefile.am: update
      
      svn path=/trunk/; revision=149
      41bbcfb9
    • Jürg Billeter's avatar
      support dependencies on constants · 1983f9f3
      Jürg Billeter authored
      2006-10-25  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valasourcefile.vala: support dependencies on constants
      
      svn path=/trunk/; revision=148
      1983f9f3
  6. 24 Oct, 2006 2 commits
    • Jürg Billeter's avatar
      don't crash when comparing value type with null · a6928466
      Jürg Billeter authored
      2006-10-24  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valasemanticanalyzer.vala: don't crash when comparing value type
      	  with null
      
      svn path=/trunk/; revision=147
      a6928466
    • Jürg Billeter's avatar
      don't crash on already resolved type references support typeof expression · 3000b0d6
      Jürg Billeter authored
      2006-10-24  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valasymbolresolver.vala: don't crash on already resolved type
      	  references
      	* vala/valasemanticanalyzer.vala: support typeof expression
      	* vala/valacodegenerator.vala: improve support for null-terminated
      	  arrays
      	* vala/valainterfacewriter.vala: don't write type arguments for arrays
      
      svn path=/trunk/; revision=146
      3000b0d6
  7. 08 Oct, 2006 1 commit
    • Jürg Billeter's avatar
      support enum values · 6b5baca1
      Jürg Billeter authored
      2006-10-08  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y: support enum values
      
      svn path=/trunk/; revision=145
      6b5baca1
  8. 06 Oct, 2006 2 commits
    • Jürg Billeter's avatar
      update for 0.0.4 release · 935f3f59
      Jürg Billeter authored
      2006-10-06  Jürg Billeter  <j@bitron.ch>
      
      	* NEWS: update for 0.0.4 release
      
      svn path=/trunk/; revision=144
      935f3f59
    • 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
  9. 05 Oct, 2006 2 commits
  10. 04 Oct, 2006 2 commits
    • Jürg Billeter's avatar
      correct takes_ownership in arrays add limited support for array length · dec15a0f
      Jürg Billeter authored
      2006-10-04  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valasymbolresolver.vala: correct takes_ownership in arrays
      	* vala/valacodegenerator.vala: add limited support for array length
      	  fields, store array length from array creation expression, copy array
      	  length in array assignments
      	* vala/valafield.vala: support NoArrayLength attribute
      	* compiler/valacompiler.vala: add NoArrayLength attribute to option
      	  arrays
      
      svn path=/trunk/; revision=140
      dec15a0f
    • Jürg Billeter's avatar
      specify array element type as type argument create declarations for array · 0e25bbfe
      Jürg Billeter authored
      2006-10-04  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala: specify
      	  array element type as type argument
      	* vala/valacodegenerator.vala: create declarations for array length
      	  variables, iterate over arrays by index if it has known length
      	* vala/valacharacterliteral.vala: correct return type of get_char
      	* vala/valanamespace.vala: process enums and flags first
      	* vala/valavariabledeclarator.vala: set parent_node of initializer, add
      	  replace method
      	* tests/test-023.vala: test list construction
      	* tests/Makefile.am: update
      
      svn path=/trunk/; revision=139
      0e25bbfe
  11. 03 Oct, 2006 1 commit
  12. 28 Sep, 2006 2 commits
    • Raffaele Sandrini's avatar
      add one dimensional array assignment support testcase for array · 489dc9ea
      Raffaele Sandrini authored
      2006-09-28  Raffaele Sandrini <rasa@gmx.ch>
      	* vala/valacodegenerator.vala, vala/valasemanticanalyzer.vala,
      	  vala/valamemorymanager.vala: add one dimensional array assignment
      	  support
      	* tests/test-022.vala: testcase for array creation/assignment
      	* tests/Makefile.am: update
      
      svn path=/trunk/; revision=137
      489dc9ea
    • Jürg Billeter's avatar
      add and improve various types · 7b4b8da1
      Jürg Billeter authored
      2006-09-28  Jürg Billeter  <j@bitron.ch>
      
      	* vapi/glib-2.0.vala: add and improve various types
      
      svn path=/trunk/; revision=136
      7b4b8da1
  13. 27 Sep, 2006 9 commits
    • Jürg Billeter's avatar
      set attributes also for non-readable properties support interface signals · af4a9e9a
      Jürg Billeter authored
      2006-09-28  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y: set attributes also for non-readable properties
      	* vala/valacodegenerator.vala: support interface signals
      	* vala/valainvocationexpression.vala,
      	  vala/valaobjectcreationexpression.vala: fix problem when children
      	  change while iterating over them
      
      svn path=/trunk/; revision=135
      af4a9e9a
    • 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
    • Jürg Billeter's avatar
      fix static modifier for methods without parameters · e873d4b3
      Jürg Billeter authored
      2006-09-27  Jürg Billeter  <j@bitron.ch>
      
      	* vapigen/valagidlparser.vala: fix static modifier for methods without
      	  parameters
      
      svn path=/trunk/; revision=133
      e873d4b3
    • Jürg Billeter's avatar
      set instance_by_reference flag on generated methods if appropriate set · 32c2e994
      Jürg Billeter authored
      2006-09-27  Jürg Billeter  <j@bitron.ch>
      
      	* vapigen/valagidlparser.vala: set instance_by_reference flag on
      	  generated methods if appropriate
      	* packages/gtk+-2.0/gtk+-2.0.metadata: set ellipsis for
      	  gtk_show_about_dialog
      
      svn path=/trunk/; revision=132
      32c2e994
    • Jürg Billeter's avatar
      visit interface signals obey lock keyword add interface signals · c41e5260
      Jürg Billeter authored
      2006-09-27  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valainterface.vala: visit interface signals
      	* vala/valainterfacewriter.vala: obey lock keyword
      	* vapi/atk.vala, vapi/gtk+-2.0.vala: add interface signals
      
      svn path=/trunk/; revision=131
      c41e5260
    • Jürg Billeter's avatar
      support interface signals change some signal declarations to fix parsing · cfe8ec32
      Jürg Billeter authored
      2006-09-27  Jürg Billeter  <j@bitron.ch>
      
      	* vapigen/valagidlparser.vala: support interface signals
      	* packages/gtk+-2.0/gtk+-2.0.patch: change some signal declarations
      	  to fix parsing
      	* packages/gtk+-2.0/gtk+-2.0.gidl: regenerated
      	* packages/gtk+-2.0/gtk+-2.0.metadata: add missing emitter methods
      
      svn path=/trunk/; revision=130
      cfe8ec32
    • 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
    • Jürg Billeter's avatar
      fix global methods · 9284e082
      Jürg Billeter authored
      2006-09-27  Jürg Billeter  <j@bitron.ch>
      
      	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
      	  fix global methods
      
      svn path=/trunk/; revision=127
      9284e082