1. 20 Mar, 2007 2 commits
  2. 17 Mar, 2007 5 commits
    • Jürg Billeter's avatar
      consider install prefix when searching for packages, patch by Mathias · 99255fc4
      Jürg Billeter authored
      2007-03-17  Jürg Billeter  <j@bitron.ch>
      
      	* compiler/valacompiler.vala, compiler/Makefile.am, vapi/config.vala:
      	  consider install prefix when searching for packages, patch by
      	  Mathias Hasselmann
      	* configure.ac: add AM_PROG_CC_C_O
      	* autogen.sh, MAINTAINERS: added
      	* Makefile.am: dist MAINTAINERS
      
      svn path=/trunk/; revision=243
      99255fc4
    • 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
      adapt to current Vala SVN regenerated · caa6e731
      Jürg Billeter authored
      2007-03-17  Jürg Billeter  <j@bitron.ch>
      
      	* vapigen/valagidlparser.vala: adapt to current Vala SVN
      	* packages/atk/atk.gidl, packages/gtk+-2.0/gtk+-2.0.gidl,
      	  packages/pango/pango.gidl: regenerated
      
      svn path=/trunk/; revision=241
      caa6e731
    • Jürg Billeter's avatar
      accept attributes without parentheses don't write weak keyword for value · 90644b47
      Jürg Billeter authored
      2007-03-17  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y: accept attributes without parentheses
      	* vala/valainterfacewriter.vala: don't write weak keyword for value
      	  types
      	* vapi/atk.vala, vapi/cairo.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala,
      	  vapi/libxml-2.0.vala, vapi/pango.vala: update
      
      svn path=/trunk/; revision=240
      90644b47
    • 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
  3. 16 Mar, 2007 4 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
      support disconnecting signals, based on patch by Alexandre Moreira test · a256eeb5
      Jürg Billeter authored
      2007-03-16  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodegenerator.vala: support disconnecting signals, based on
      	  patch by Alexandre Moreira
      	* tests/test-018.vala, tests/test-018.out: test disconnecting signals
      
      svn path=/trunk/; revision=237
      a256eeb5
    • Jürg Billeter's avatar
      fix null pointer dereference when emitting signals · b3a3fa6f
      Jürg Billeter authored
      2007-03-16  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodegenerator.vala: fix null pointer dereference when
      	  emitting signals
      
      svn path=/trunk/; revision=236
      b3a3fa6f
    • 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
  4. 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
  5. 10 Mar, 2007 5 commits
  6. 07 Mar, 2007 3 commits
  7. 05 Mar, 2007 2 commits
    • Jürg Billeter's avatar
      add exception handling support to the parser update · d6ea95e3
      Jürg Billeter authored
      2007-03-05  Jürg Billeter  <j@bitron.ch>
      
      	* vala/scanner.l, vala/parser.y, vala/valacatchclause.vala,
      	  vala/valathrowstatement.vala, vala/valatrystatement.vala,
      	  vala/valacodevisitor.vala: add exception handling support to the
      	  parser
      	* vala/vala.h, vala/Makefile.am: update
      
      svn path=/trunk/; revision=225
      d6ea95e3
    • Raffaele Sandrini's avatar
      add `g_type_interface_add_prerequisite' calls during interface type · c3d2f4ea
      Raffaele Sandrini authored
      2007-03-05  Raffaele Sandrini  <rasa@gmx.ch>
      
      	* vala/valainterfaceregisterfunction.vala: add
      	  `g_type_interface_add_prerequisite' calls during interface type
      	  creation
      	* vala/valasemanticanalyzer.vala: add checks for consistent interface
      	  prerequisites and whether classes are obeying them
      
      svn path=/trunk/; revision=224
      c3d2f4ea
  8. 04 Mar, 2007 9 commits
    • Jürg Billeter's avatar
      Post-release version bump · bde7d447
      Jürg Billeter authored
      2007-03-04  Jürg Billeter  <j@bitron.ch>
      
      	* configure.ac: Post-release version bump
      
      svn path=/trunk/; revision=223
      bde7d447
    • Jürg Billeter's avatar
      update for 0.0.7 release · 918f1939
      Jürg Billeter authored
      2007-03-04  Jürg Billeter  <j@bitron.ch>
      
      	* NEWS: update for 0.0.7 release
      
      svn path=/trunk/; revision=222
      918f1939
    • Jürg Billeter's avatar
      pack all embedded stataments in blocks update · 1587c08a
      Jürg Billeter authored
      2007-03-04  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y: pack all embedded stataments in blocks
      	* vala/vala.h: update
      
      svn path=/trunk/; revision=221
      1587c08a
    • Jürg Billeter's avatar
      check for inherited properties in construct formal parameters · 0b996ba3
      Jürg Billeter authored
      2007-03-04  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valasemanticanalyzer.vala: check for inherited properties in
      	  construct formal parameters
      
      svn path=/trunk/; revision=220
      0b996ba3
    • Jürg Billeter's avatar
      don't allow interface implementations to specify override remove override · 2ef7213e
      Jürg Billeter authored
      2007-03-04  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valasemanticanalyzer.vala: don't allow interface implementations
      	  to specify override
      	* vala/valaconstant.vala, vala/valafield.vala,
      	  vala/valaformalparameter.vala, vala/valamethod.vala,
      	  vala/valaproperty.vala, vala/valasignal.vala,
      	  vala/valavariabledeclarator.vala: remove override from interface
      	  implementations
      
      svn path=/trunk/; revision=219
      2ef7213e
    • 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
    • Jürg Billeter's avatar
      support lambda expressions in constructors remove extra printf argument · b90b3037
      Jürg Billeter authored
      2007-03-04  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valasemanticanalyzer.vala: support lambda expressions in
      	  constructors
      	* tests/test-029.vala: remove extra printf argument
      
      svn path=/trunk/; revision=217
      b90b3037
    • Raffaele Sandrini's avatar
      add support for construct formal creation method parameters add testcase · 7d614d7c
      Raffaele Sandrini authored
      2007-03-04  Raffaele Sandrini  <rasa@gmx.ch>
      
      	* vala/valasemanticanalyzer.vala, vala/parser.y,
      	  vala/valaformalparameter.vala: add support for construct formal
      	  creation method parameters
      	* tests/test-029.vala, tests/test-029.out: add testcase for construct
      	  formal parameters
      	* tests/Makefile.am: update
      
      svn path=/trunk/; revision=216
      7d614d7c
    • Raffaele Sandrini's avatar
      update/fix copyright notice · 2d3dda1b
      Raffaele Sandrini authored
      2007-03-04  Raffaele Sandrini  <rasa@gmx.ch>
      
      	* vala/valaattributeprocessor.vala, vala/valacharacterliteral.vala,
      	  vala/valamethod.vala, vala/valasymbolbuilder.vala,
      	  vala/valacodevisitor.vala, vala/valainterfacewriter.vala,
      	  vala/valamemorymanager.vala: update/fix copyright notice
      
      svn path=/trunk/; revision=215
      2d3dda1b
  9. 03 Mar, 2007 5 commits
    • 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
    • Jürg Billeter's avatar
      switch to new construction syntax · d2d8fe52
      Jürg Billeter authored
      2007-03-03  Jürg Billeter  <j@bitron.ch>
      
      	* vapi/atk.vala, vapi/cairo.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala,
      	  vapi/pango.vala: switch to new construction syntax
      
      svn path=/trunk/; revision=213
      d2d8fe52
    • Jürg Billeter's avatar
      remove support of old construction syntax · 4ca91d21
      Jürg Billeter authored
      2007-03-03  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y: remove support of old construction syntax
      
      svn path=/trunk/; revision=212
      4ca91d21
    • Jürg Billeter's avatar
      Switch to new construction syntax · 774705f4
      Jürg Billeter authored
      2007-03-03  Jürg Billeter  <j@bitron.ch>
      
      	* Switch to new construction syntax
      
      svn path=/trunk/; revision=211
      774705f4
    • Jürg Billeter's avatar
      support new construction syntax write interface with new construction · ce5a4140
      Jürg Billeter authored
      2007-03-03  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y: support new construction syntax
      	* vala/valainterfacewriter.vala: write interface with new construction
      	  syntax
      
      svn path=/trunk/; revision=210
      ce5a4140
  10. 01 Mar, 2007 1 commit
    • Jürg Billeter's avatar
      improve equality check add type parameter equality check add symbol · 0bf1dc31
      Jürg Billeter authored
      2007-03-01  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valatypereference.vala: improve equality check
      	* vala/valatypeparameter.vala: add type parameter equality check
      	* vala/valasemanticanalyzer.vala: add symbol dependencies for
      	  interfaces, support overriding methods of interfaces with
      	  prerequisites
      
      svn path=/trunk/; revision=209
      0bf1dc31
  11. 28 Feb, 2007 3 commits
    • Jürg Billeter's avatar
      Post-release version bump · 339dce34
      Jürg Billeter authored
      2007-02-28  Jürg Billeter  <j@bitron.ch>
      
      	* configure.ac: Post-release version bump
      
      svn path=/trunk/; revision=208
      339dce34
    • Jürg Billeter's avatar
      update for 0.0.6 release correctly distribute test sources · 0433e40c
      Jürg Billeter authored
      2007-02-28  Jürg Billeter  <j@bitron.ch>
      
      	* NEWS: update for 0.0.6 release
      	* tests/Makefile.am: correctly distribute test sources
      
      svn path=/trunk/; revision=207
      0433e40c
    • Jürg Billeter's avatar
      updates and fixes · 9f6de44f
      Jürg Billeter authored
      2007-02-28  Jürg Billeter  <j@bitron.ch>
      
      	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
      	  updates and fixes
      
      svn path=/trunk/; revision=206
      9f6de44f