1. 30 Aug, 2007 5 commits
    • Jürg Billeter's avatar
      rename MemberAccessibility to SymbolAccessibility and move its declaration · 6accf66c
      Jürg Billeter authored
      2007-08-30  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valamemberaccessibility.vala: rename MemberAccessibility to
      	  SymbolAccessibility and move its declaration to vala/valasymbol.vala
      	* vala/parser.y: store accessibility modifier for properties and follow
      	  the renames caused by the accessibility releated refactoring, cast
      	  the Struct allocated in struct_declaration to silence gcc
      	* vala/Makefile.am: remove valamemberaccessibility.* files
      	* vala/valasymbol.vala: add access property found in serveral
      	  sub-classes and add is_internal_symbol () method, which considers
      	  parent symbols to determinate if a symbol belongs to internal API
      	* gobject/*, vala/*, vapigen/valagidlparser.vala:
      	  move the access property/field found in several Symbol derived
      	  classes to the Symbol class where it belongs and rename the
      	  MemberAccessibility enumeration to SymbolAccessibility
      
      	* vala/valaformalparameter.vala, vala/valanamespace.vala: set access
      	  to public on initialization, as there is no accessibility modifier
      	* gobject/valacodegenerator.vala: do not add internal symbols to
      	  header_type_member_declarations
      	* vala/valasemanticanalyzer.vala: do not add HEADER_SHALLOW symbol
      	  dependencies for internal symbols
      	* gobject/valacodegeneratormethod.vala: consider all anchestors,
      	  not just the parent for visibility
      
      	patch by Mathias Hasselmann, fixes bug 471475
      
      svn path=/trunk/; revision=546
      6accf66c
    • Jürg Billeter's avatar
      fix object creation for non-GObject classes without creation method · 78cb7e64
      Jürg Billeter authored
      2007-08-30  Juerg Billeter  <j@bitron.ch>
      
      	* gobject/valacodegenerator.vala: fix object creation for non-GObject
      	  classes without creation method
      
      svn path=/trunk/; revision=539
      78cb7e64
    • Jürg Billeter's avatar
      remove obsolete ctype attribute · 24155cdb
      Jürg Billeter authored
      2007-08-30  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala, gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorinterface.vala,
      	  gobject/valacodegeneratormethod.vala, vapi/glib-2.0.vala: remove
      	  obsolete ctype attribute
      
      svn path=/trunk/; revision=538
      24155cdb
    • Jürg Billeter's avatar
      support classes without base class · c390970c
      Jürg Billeter authored
      2007-08-30  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala, vala/valasemanticanalyzer.vala,
      	  gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala,
      	  gobject/valacodegeneratormethod.vala, vapi/glib-2.0.vala: support
      	  classes without base class
      
      svn path=/trunk/; revision=537
      c390970c
    • 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. 28 Aug, 2007 2 commits
  3. 27 Aug, 2007 1 commit
    • Jürg Billeter's avatar
      use exceptions instead of GError parameters for generated bindings, based · 5a5cb867
      Jürg Billeter authored
      2007-08-27  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valacreationmethod.vala, gobject/valacodegenerator.vala,
      	  vapigen/valagidlparser.vala: use exceptions instead of GError
      	  parameters for generated bindings, based on patch by Alberto Ruiz,
      	  fixes bug 470432
      
      	* vapi/clutter-0.3.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala,
      	  vapi/gnome-desktop-2.0.vala, vapi/gstreamer-0.10.vala,
      	  vapi/gtk+-2.0.vala, vapi/hildon-1.vala, vapi/pango.vala: regenerated
      
      svn path=/trunk/; revision=503
      5a5cb867
  4. 24 Aug, 2007 1 commit
    • Jürg Billeter's avatar
      write dup_function and free_function attribute values recognize ref, · 83895282
      Jürg Billeter authored
      2007-08-24  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valainterfacewriter.vala, vala/valastruct.vala,
      	  gobject/valacodegenerator.vala: write dup_function and free_function
      	  attribute values
      	* vapigen/valagidlparser.vala: recognize ref, unref, and free functions,
      	  GType arrays, and out parameters
      	* vapi/glib-2.0.vala: mark Closure as reference type
      	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala,
      	  vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
      	  vapi/gtksourceview-2.0.vala, vapi/libsoup-2.2.vala, vapi/pango.vala,
      	  vapi/vte.vala: regenerated
      	* vapi/packages/atk/: update to ATK 1.19.6
      	* vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/: update to GTK+ 2.11.6
      	* vapi/packages/gstreamer-0.10/: update to GStreamer 0.10.14
      	* vapi/packages/gtksourceview-2.0/: update to GtkSourceView 1.90.3
      	* vapi/packages/pango/: update to Pango 1.18.0
      
      svn path=/trunk/; revision=498
      83895282
  5. 21 Aug, 2007 1 commit
    • Mathias Hasselmann's avatar
      consider switch statements when releasing local variables, fixes bug · e057df14
      Mathias Hasselmann authored
      2007-08-21 Mathias Hasselmann <mathias.hasselmann@gmx.de>
      
      	* gobject/valacodegenerator.vala, vala/valaswitchsection.vala,
      	vala/valaswitchstatement.vala: consider switch statements
      	when releasing local variables, fixes bug 467896
      	* tests/Makefile.am, tests/test-035.*: test for that bug
      
      svn path=/trunk/; revision=493
      e057df14
  6. 20 Aug, 2007 4 commits
    • Jürg Billeter's avatar
      fix memory management for throw statements, fixes bug 465071 · 01702510
      Jürg Billeter authored
      2007-08-20  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valasemanticanalyzer.vala, vala/valathrowstatement.vala,
      	  gobject/valacodegenerator.vala: fix memory management for throw
      	  statements, fixes bug 465071
      
      svn path=/trunk/; revision=491
      01702510
    • Mathias Hasselmann's avatar
      support C# like as operator test the as operator · 078c5edd
      Mathias Hasselmann authored
      2007-08-20  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
      
      	* vala/valacastexpression.vala, gobject/valacodegenerator.vala,
      	vala/parser.y, vala/scanner.l: support C# like as operator
      	* tests/Makefile.am, tests/test-034.*: test the as operator
      
      svn path=/trunk/; revision=489
      078c5edd
    • Jürg Billeter's avatar
      fix initialization of external variables · 150fc53d
      Jürg Billeter authored
      2007-08-20  Juerg Billeter  <j@bitron.ch>
      
      	* ccode/valaccodedeclaration.vala, ccode/valaccodemodifiers.vala,
      	  gobject/valacodegenerator.vala: fix initialization of external
      	  variables
      
      svn path=/trunk/; revision=487
      150fc53d
    • Jürg Billeter's avatar
      support namespace fields and public static class fields, fixes bug 464985 · be9e1c92
      Jürg Billeter authored
      2007-08-20  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valafield.vala, gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorclass.vala: support namespace fields and
      	  public static class fields, fixes bug 464985
      
      svn path=/trunk/; revision=486
      be9e1c92
  7. 19 Aug, 2007 2 commits
    • Mathias Hasselmann's avatar
      also use _vala_array_free to release string arrays as g_strfreev cannot · 93973281
      Mathias Hasselmann authored
      2007-08-19  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
      
      	* gobject/valacodegenerator.vala: also use _vala_array_free to
      	release string arrays as g_strfreev cannot handle Vala's sized
      	arrays, which have a _length variable, but no NULL sentinel.
      	* gobject/valacodegeneratorsourcefile.vala: enhance _vala_array_free
      	to handle unsized (NULL sentinel terminated) arrays.
      	* tests/test-022.*: test behaviour of _vala_array_free. currently
      	fails because Vala forgets to release old element members when
      	assigning a new value.
      
      svn path=/trunk/; revision=483
      93973281
    • Mathias Hasselmann's avatar
      terminate array initializer with NULL sentinal to make destructors like · ad79334d
      Mathias Hasselmann authored
      2007-08-18  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
      
      	* gobject/valacodegenerator.vala: terminate array initializer
      	with NULL sentinal to make destructors like g_strfreev happy
      
      svn path=/trunk/; revision=481
      ad79334d
  8. 16 Aug, 2007 1 commit
    • Raffaele Sandrini's avatar
      adapt visit initializer and visit array creation to external visitor check · b9895f6d
      Raffaele Sandrini authored
      2007-08-16  Raffaele Sandrini  <raffaele@sandrini.ch>
      
      	* gobject/valacodegenerator.vala, vala/valacodevisitor.vala,
      	  vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala:
      	  adapt visit initializer and visit array creation to external visitor
      	* vala/valamemorymanager.vala: check initializers of array creation
      	  expressions for missing ref
      	* vala/valaarraycreationexpression.vala, vala/valainitializerlist.vala:
      	  change to external visitor
      
      svn path=/trunk/; revision=469
      b9895f6d
  9. 07 Aug, 2007 1 commit
  10. 06 Aug, 2007 3 commits
    • Jürg Billeter's avatar
      cleanup and fix GList and GSList destruction · 524b8341
      Jürg Billeter authored
      2007-08-06  Juerg Billeter  <j@bitron.ch>
      
      	* gobject/valacodegenerator.vala: cleanup and fix GList and GSList
      	  destruction
      
      svn path=/trunk/; revision=423
      524b8341
    • Jürg Billeter's avatar
      add experimental D-Bus client support · f371f443
      Jürg Billeter authored
      2007-08-06  Juerg Billeter  <j@bitron.ch>
      
      	* vala/Makefile.am, vala/parser.y, vala/valaarray.vala,
      	  vala/valabindingprovider.vala, vala/valaclass.vala,
      	  vala/valaenum.vala, vala/valainterface.vala,
      	  vala/valamemorymanager.vala, vala/valamethod.vala,
      	  vala/valasemanticanalyzer.vala, vala/valasymbol.vala,
      	  vala/valasymbolresolver.vala, vala/valavariabledeclarator.vala,
      	  gobject/Makefile.am, gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorassignment.vala,
      	  gobject/valacodegeneratorclass.vala,
      	  gobject/valacodegeneratorinterface.vala,
      	  gobject/valacodegeneratorinvocationexpression.vala,
      	  gobject/valacodegeneratormethod.vala,
      	  gobject/valadbusbindingprovider.vala, gobject/valadbusmethod.vala,
      	  gobject/valadbussignal.vala, compiler/valacompiler.vala,
      	  vapi/dbus-glib-1.vala, vapi/hal.vala: add experimental D-Bus client
      	  support
      
      svn path=/trunk/; revision=419
      f371f443
    • Jürg Billeter's avatar
      fixes for multi-dimension arrays · fa628f64
      Jürg Billeter authored
      2007-08-06  Juerg Billeter  <j@bitron.ch>
      
      	* gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorassignment.vala: fixes for multi-dimension
      	  arrays
      
      svn path=/trunk/; revision=418
      fa628f64
  11. 29 Jul, 2007 1 commit
  12. 27 Jul, 2007 7 commits
    • Jürg Billeter's avatar
      add internal copy of libgee and use Gee.ArrayList, Gee.HashMap, and · 5a32f9e2
      Jürg Billeter authored
      2007-07-27  Juerg Billeter  <j@bitron.ch>
      
      	* Makefile.am, README, configure.ac, gee/Makefile.am,
      	  gee/arraylist.vala, gee/collection.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, gee/set.vala,
      	  vala/Makefile.am, vala/parser.y, vala/valaarray.vala,
      	  vala/valaarraycreationexpression.vala, vala/valaattribute.vala,
      	  vala/valablock.vala, vala/valacallback.vala, vala/valaclass.vala,
      	  vala/valacodecontext.vala, vala/valacodenode.vala,
      	  vala/valadatatype.vala, vala/valaelementaccess.vala,
      	  vala/valaenum.vala, vala/valaexpression.vala, vala/valafield.vala,
      	  vala/valaformalparameter.vala, vala/valaforstatement.vala,
      	  vala/valainitializerlist.vala, vala/valainstancecast.vala,
      	  vala/valainterface.vala, vala/valainterfacewriter.vala,
      	  vala/valainvocationexpression.vala, vala/valainvokable.vala,
      	  vala/valalambdaexpression.vala,
      	  vala/valalocalvariabledeclaration.vala, vala/valamember.vala,
      	  vala/valamemberaccess.vala, vala/valamemorymanager.vala,
      	  vala/valamethod.vala, vala/valanamespace.vala,
      	  vala/valaobjectcreationexpression.vala, vala/valapointer.vala,
      	  vala/valascope.vala, vala/valasemanticanalyzer.vala,
      	  vala/valasignal.vala, vala/valasourcefile.vala,
      	  vala/valasourcefilecycle.vala, vala/valastruct.vala,
      	  vala/valaswitchsection.vala, vala/valaswitchstatement.vala,
      	  vala/valasymbol.vala, vala/valasymbolresolver.vala,
      	  vala/valatrystatement.vala, vala/valatypeparameter.vala,
      	  vala/valatypereference.vala, vala/valavariabledeclarator.vala,
      	  ccode/Makefile.am, ccode/valaccodeblock.vala,
      	  ccode/valaccodecasestatement.vala,
      	  ccode/valaccodecommaexpression.vala, ccode/valaccodedeclaration.vala,
      	  ccode/valaccodeenum.vala, ccode/valaccodeforstatement.vala,
      	  ccode/valaccodefragment.vala, ccode/valaccodefunction.vala,
      	  ccode/valaccodefunctioncall.vala,
      	  ccode/valaccodefunctiondeclarator.vala,
      	  ccode/valaccodeinitializerlist.vala, ccode/valaccodestruct.vala,
      	  ccode/valaccodeswitchstatement.vala, gobject/Makefile.am,
      	  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, compiler/Makefile.am,
      	  vapi/gio-standalone.vala, vapi/gstreamer-0.10.vala,
      	  vapi/gtk+-2.0.vala, vapigen/Makefile.am, vapigen/valagidlparser.vala:
      	  add internal copy of libgee and use Gee.ArrayList, Gee.HashMap, and
      	  Gee.HashSet instead of GLib.List and GLib.HashTable
      
      svn path=/trunk/; revision=406
      5a32f9e2
    • Jürg Billeter's avatar
      add move method to arrays · b49e7bae
      Jürg Billeter authored
      2007-07-27  Juerg Billeter  <j@bitron.ch>
      
      	* vala/Makefile.am, vala/valaarray.vala, vala/valaarraymovemethod.vala,
      	  vala/valadatatype.vala, vala/valatypeparameter.vala,
      	  gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorinvocationexpression.vala,
      	  gobject/valacodegeneratorsourcefile.vala: add move method to arrays
      
      svn path=/trunk/; revision=405
      b49e7bae
    • Jürg Billeter's avatar
      fix memory management in foreach statements · db016167
      Jürg Billeter authored
      2007-07-27  Juerg Billeter  <j@bitron.ch>
      
      	* vala/parser.y, vala/valaforeachstatement.vala,
      	  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
      	  gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorassignment.vala: fix memory management in
      	  foreach statements
      
      svn path=/trunk/; revision=402
      db016167
    • Jürg Billeter's avatar
      use cast for field initializers when necessary · f2e56f94
      Jürg Billeter authored
      2007-07-27  Juerg Billeter  <j@bitron.ch>
      
      	* gobject/valacodegenerator.vala: use cast for field initializers when
      	  necessary
      
      svn path=/trunk/; revision=401
      f2e56f94
    • Jürg Billeter's avatar
      free construction parameters in creation methods · 0b4d9baf
      Jürg Billeter authored
      2007-07-27  Juerg Billeter  <j@bitron.ch>
      
      	* gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala:
      	  free construction parameters in creation methods
      
      svn path=/trunk/; revision=399
      0b4d9baf
    • Jürg Billeter's avatar
      free local variables before break and continue · 18eadfcb
      Jürg Billeter authored
      2007-07-27  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valadostatement.vala, vala/valaforeachstatement.vala,
      	  vala/valaforstatement.vala, vala/valawhilestatement.vala,
      	  gobject/valacodegenerator.vala: free local variables before break and
      	  continue
      
      svn path=/trunk/; revision=398
      18eadfcb
    • Jürg Billeter's avatar
      fix freeing local variables of all blocks before returning from function · ba731c8a
      Jürg Billeter authored
      2007-07-27  Juerg Billeter  <j@bitron.ch>
      
      	* gobject/valacodegenerator.vala: fix freeing local variables of all
      	  blocks before returning from function
      
      svn path=/trunk/; revision=397
      ba731c8a
  13. 26 Jul, 2007 3 commits
    • Jürg Billeter's avatar
      unref the item in foreach as Gee.Iterator.get () transfers ownership · 36d47bc4
      Jürg Billeter authored
      2007-07-26  Juerg Billeter  <j@bitron.ch>
      
      	* gobject/valacodegenerator.vala: unref the item in foreach as
      	  Gee.Iterator.get () transfers ownership
      
      svn path=/trunk/; revision=393
      36d47bc4
    • Jürg Billeter's avatar
      free array elements · a98c980b
      Jürg Billeter authored
      2007-07-26  Juerg Billeter  <j@bitron.ch>
      
      	* gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorassignment.vala,
      	  gobject/valacodegeneratorsourcefile.vala: free array elements
      
      svn path=/trunk/; revision=391
      a98c980b
    • Jürg Billeter's avatar
      support element access for types implementing Gee.List or Gee.Map · 223fcec2
      Jürg Billeter authored
      2007-07-26  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
      	  gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorassignment.vala,
      	  gobject/valacodegeneratorinvocationexpression.vala: support element
      	  access for types implementing Gee.List or Gee.Map
      
      svn path=/trunk/; revision=390
      223fcec2
  14. 25 Jul, 2007 2 commits
    • Jürg Billeter's avatar
      add dup_func parameter to generic classes, fix some memory management · 00ff9bc4
      Jürg Billeter authored
      2007-07-25  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valainvokable.vala, vala/valamemorymanager.vala,
      	  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorassignment.vala,
      	  gobject/valacodegeneratorclass.vala,
      	  gobject/valacodegeneratormethod.vala: add dup_func parameter to
      	  generic classes, fix some memory management issues with generic types
      
      svn path=/trunk/; revision=387
      00ff9bc4
    • Jürg Billeter's avatar
      don't expose private classes in public header files · 02f7d056
      Jürg Billeter authored
      2007-07-25  Juerg Billeter  <j@bitron.ch>
      
      	* gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala,
      	  gobject/valacodegeneratormethod.vala,
      	  gobject/valacodegeneratorstruct.vala: don't expose private classes in
      	  public header files
      
      svn path=/trunk/; revision=386
      02f7d056
  15. 24 Jul, 2007 2 commits
  16. 21 Jul, 2007 1 commit
    • Jürg Billeter's avatar
      derive from Symbol class where appropriate and move symbol table into · db24aa20
      Jürg Billeter authored
      2007-07-21  Juerg Billeter  <j@bitron.ch>
      
      	* vala/Makefile.am, vala/parser.y, vala/scanner.l, vala/vala.h,
      	  vala/valaarray.vala, vala/valaarraylengthfield.vala,
      	  vala/valaarrayresizemethod.vala, vala/valaattributeprocessor.vala,
      	  vala/valablock.vala, vala/valabreakstatement.vala,
      	  vala/valacallback.vala, vala/valaclass.vala,
      	  vala/valacodecontext.vala, vala/valacodenode.vala,
      	  vala/valacodevisitor.vala, vala/valaconstant.vala,
      	  vala/valaconstructor.vala, vala/valacontinuestatement.vala,
      	  vala/valacreationmethod.vala, vala/valadatatype.vala,
      	  vala/valadeclarationstatement.vala, vala/valadestructor.vala,
      	  vala/valadostatement.vala, vala/valaemptystatement.vala,
      	  vala/valaenum.vala, vala/valaenumvalue.vala,
      	  vala/valaexpressionstatement.vala, vala/valafield.vala,
      	  vala/valaflags.vala, vala/valaflagsvalue.vala,
      	  vala/valaforeachstatement.vala, vala/valaformalparameter.vala,
      	  vala/valaforstatement.vala, vala/valaifstatement.vala,
      	  vala/valainterface.vala, vala/valainterfacewriter.vala,
      	  vala/valalockstatement.vala, vala/valamember.vala,
      	  vala/valamemorymanager.vala, vala/valamethod.vala,
      	  vala/valanamespace.vala, vala/valaproperty.vala,
      	  vala/valapropertyaccessor.vala, vala/valareturnstatement.vala,
      	  vala/valascope.vala, vala/valasemanticanalyzer.vala,
      	  vala/valasignal.vala, vala/valasourcefile.vala,
      	  vala/valastatement.vala, vala/valastruct.vala,
      	  vala/valaswitchstatement.vala, vala/valasymbol.vala,
      	  vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala,
      	  vala/valathrowstatement.vala, vala/valatrystatement.vala,
      	  vala/valatypeparameter.vala, vala/valatypereference.vala,
      	  vala/valavariabledeclarator.vala, vala/valawhilestatement.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/valacodegeneratorstruct.vala, compiler/valacompiler.vala,
      	  vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala,
      	  vapi/glib-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
      	  vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala,
      	  vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala, vapi/pango.vala,
      	  vapi/vte.vala, vapigen/valagidlparser.vala, vapigen/valavapigen.vala:
      	  derive from Symbol class where appropriate and move symbol table into
      	  separate Scope class
      
      svn path=/trunk/; revision=366
      db24aa20
  17. 17 Jul, 2007 2 commits
    • Jürg Billeter's avatar
      convert the CodeContext.get_root method to a property · 5301e466
      Jürg Billeter authored
      2007-07-17  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valaarraylengthfield.vala, vala/valaarrayresizemethod.vala,
      	  vala/valacodecontext.vala, vala/valasemanticanalyzer.vala,
      	  vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala,
      	  gobject/valacodegenerator.vala: convert the CodeContext.get_root
      	  method to a property
      
      svn path=/trunk/; revision=361
      5301e466
    • Jürg Billeter's avatar
      move namespaces from SourceFile to CodeContext · efb72750
      Jürg Billeter authored
      2007-07-17  Juerg Billeter  <j@bitron.ch>
      
      	* vala/parser.y, vala/valaattributeprocessor.vala,
      	  vala/valacodecontext.vala, vala/valadatatype.vala,
      	  vala/valainterfacewriter.vala, vala/valamemorymanager.vala,
      	  vala/valanamespace.vala, vala/valasemanticanalyzer.vala,
      	  vala/valasourcefile.vala, vala/valasymbolbuilder.vala,
      	  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorsourcefile.vala, vapigen/valagidlparser.vala,
      	  vapigen/valavapigen.vala: move namespaces from SourceFile to
      	  CodeContext
      
      svn path=/trunk/; revision=360
      efb72750
  18. 13 Jul, 2007 1 commit
    • Jürg Billeter's avatar
      move iteration of throw statements, try statements, and catch clauses from · 83363b2b
      Jürg Billeter authored
      2007-07-13  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valacatchclause.vala, vala/valacodevisitor.vala,
      	  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
      	  vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala,
      	  vala/valathrowstatement.vala, vala/valatrystatement.vala,
      	  gobject/valacodegenerator.vala: move iteration of throw statements,
      	  try statements, and catch clauses from accept to accept_children
      	  method, fixes nested try statements
      	* gobject/valacodegenerator.vala: clear unhandled error instead of
      	  returning from the current function
      	* vala/valasemanticanalyzer.vala: generic pointer is compatible with
      	  generic pointer
      	* vapi/glib-2.0.vala: add some more default values
      
      svn path=/trunk/; revision=354
      83363b2b