1. 30 Aug, 2007 1 commit
    • Jürg Billeter's avatar
      don't implicitly derive from GLib.Object in preparation for a more · 475ca45f
      Jürg Billeter authored
      2007-08-30  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala,
      	  gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala:
      	  don't implicitly derive from GLib.Object in preparation for a more
      	  consistent type system
      
      	* gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala,
      	  gee/iterable.vala, gee/iterator.vala, gee/list.vala, gee/map.vala,
      	  gee/readonlycollection.vala, gee/readonlylist.vala,
      	  gee/readonlymap.vala, gee/readonlyset.vala,
      	  vala/valabindingprovider.vala, vala/valacodecontext.vala,
      	  vala/valacodenode.vala, vala/valacodevisitor.vala,
      	  vala/valascope.vala, vala/valasourcefile.vala,
      	  vala/valasourcefilecycle.vala, vala/valasourcereference.vala,
      	  ccode/valaccodenode.vala, ccode/valaccodewriter.vala,
      	  gobject/valaccodecompiler.vala, gobject/valadbusbindingprovider.vala,
      	  gobject/valatyperegisterfunction.vala, compiler/valacompiler.vala,
      	  tests/, vapigen/valavapigen.vala: derive all classes from GLib.Object
      
      svn path=/trunk/; revision=536
      475ca45f
  2. 02 May, 2007 2 commits
  3. 18 Aug, 2006 1 commit
    • 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
  4. 03 Jul, 2006 1 commit
    • Jürg Billeter's avatar
      support implicit namespace specification in struct, interface, enum, and · 629fa2ee
      Jürg Billeter authored
      2006-07-03  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y: support implicit namespace specification in struct,
      	  interface, enum, and flags declaration
      	* vala/valasymbolbuilder.vala: report error when declaring non-static
      	  namespace methods
      	* vala/valasemanticanalyzer.vala: analyze return statements
      	* vala/valacodegenerator.vala: correctly set GParamFlags for properties,
      	  initialize static variables, add preconditions to property accessors,
      	  support namespace methods
      	* vala/valaassignment.vala, vala/valaattribute.vala: add interface
      	  documentation, use implicit namespace specification
      	* 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:
      	  update test cases to print test values
      
      svn path=/trunk/; revision=60
      629fa2ee
  5. 26 Apr, 2006 1 commit
    • Jürg Billeter's avatar
      support OVERRIDE, VIRTUAL add virtual methods support virtual methods, · d108bf36
      Jürg Billeter authored
      2006-04-26  Jürg Billeter  <j@bitron.ch>
      
      	* valac/scanner.l: support OVERRIDE, VIRTUAL
      	* valac/parser.y: add virtual methods
      	* valac/context.h: support virtual methods, improve init and class_init
      	* valac/context.c: set symbol in ValaMethod struct
      	* valac/generator.c: support virtual methods
      	* tests/test-007.vala: test virtual method declaration and invocation
      
      svn path=/trunk/; revision=7
      d108bf36