1. 06 Dec, 2008 1 commit
  2. 29 Nov, 2008 1 commit
  3. 17 Nov, 2008 1 commit
  4. 10 Nov, 2008 1 commit
    • Jürg Billeter's avatar
      Remove unnecessary accept calls in semantic analyzer · a86469cc
      Jürg Billeter authored
      2008-11-10  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaaddressofexpression.vala:
      	* vala/valaarraycreationexpression.vala:
      	* vala/valaassignment.vala:
      	* vala/valabinaryexpression.vala:
      	* vala/valablock.vala:
      	* vala/valacastexpression.vala:
      	* vala/valacatchclause.vala:
      	* vala/valaclass.vala:
      	* vala/valaconditionalexpression.vala:
      	* vala/valaconstant.vala:
      	* vala/valaconstructor.vala:
      	* vala/valacreationmethod.vala:
      	* vala/valadeclarationstatement.vala:
      	* vala/valadelegate.vala:
      	* vala/valadeletestatement.vala:
      	* vala/valadestructor.vala:
      	* vala/valadostatement.vala:
      	* vala/valaelementaccess.vala:
      	* vala/valaenum.vala:
      	* vala/valaenumvalue.vala:
      	* vala/valaerrorcode.vala:
      	* vala/valaerrordomain.vala:
      	* vala/valaexpressionstatement.vala:
      	* vala/valafield.vala:
      	* vala/valaforeachstatement.vala:
      	* vala/valaformalparameter.vala:
      	* vala/valaforstatement.vala:
      	* vala/valaifstatement.vala:
      	* vala/valainitializerlist.vala:
      	* vala/valainterface.vala:
      	* vala/valainvocationexpression.vala:
      	* vala/valalambdaexpression.vala:
      	* vala/valalocalvariable.vala:
      	* vala/valalockstatement.vala:
      	* vala/valamemberaccess.vala:
      	* vala/valamemberinitializer.vala:
      	* vala/valamethod.vala:
      	* vala/valanamespace.vala:
      	* vala/valaobjectcreationexpression.vala:
      	* vala/valaparenthesizedexpression.vala:
      	* vala/valapointerindirection.vala:
      	* vala/valapostfixexpression.vala:
      	* vala/valaproperty.vala:
      	* vala/valapropertyaccessor.vala:
      	* vala/valareferencetransferexpression.vala:
      	* vala/valareturnstatement.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vala/valasignal.vala:
      	* vala/valasizeofexpression.vala:
      	* vala/valasourcefile.vala:
      	* vala/valastruct.vala:
      	* vala/valaswitchlabel.vala:
      	* vala/valaswitchsection.vala:
      	* vala/valaswitchstatement.vala:
      	* vala/valathrowstatement.vala:
      	* vala/valatrystatement.vala:
      	* vala/valatypecheck.vala:
      	* vala/valatypeofexpression.vala:
      	* vala/valaunaryexpression.vala:
      	* vala/valawhilestatement.vala:
      	* vala/valayieldstatement.vala:
      
      	Remove unnecessary accept calls in semantic analyzer
      
      svn path=/trunk/; revision=2010
      a86469cc
  5. 31 Oct, 2008 1 commit
    • Jürg Billeter's avatar
      Check parameters when checking arguments · e8fc4406
      Jürg Billeter authored
      2008-10-31  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodenode.vala:
      	* vala/valaformalparameter.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vala/valasourcefile.vala:
      
      	Check parameters when checking arguments
      
      svn path=/trunk/; revision=1944
      e8fc4406
  6. 25 Oct, 2008 1 commit
  7. 28 Sep, 2008 1 commit
  8. 26 Sep, 2008 1 commit
    • Jürg Billeter's avatar
      Replace NamespaceReference by UsingDirective and UnresolvedSymbol, fixes · aaa70e51
      Jürg Billeter authored
      2008-09-26  Jürg Billeter  <j@bitron.ch>
      
      	* vala/Makefile.am:
      	* vala/valacodevisitor.vala:
      	* vala/valagenieparser.vala:
      	* vala/valaparser.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vala/valasourcefile.vala:
      	* vala/valasymbolresolver.vala:
      	* vala/valaunresolvedsymbol.vala:
      	* vala/valausingdirective.vala:
      	* compiler/valacompiler.vala:
      
      	Replace NamespaceReference by UsingDirective and UnresolvedSymbol,
      	fixes bug 537510
      
      	* tests/namespaces.vala:
      
      	Test using directive with nested namespaces
      
      svn path=/trunk/; revision=1783
      aaa70e51
  9. 14 Aug, 2008 1 commit
  10. 07 Jul, 2008 1 commit
    • Jürg Billeter's avatar
      Support methods and property accessors with body in VAPI files · e4900116
      Jürg Billeter authored
      2008-07-07  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaparser.vala:
      	* vala/valasourcefile.vala:
      	* vala/valasymbol.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodegeneratorsourcefile.vala:
      
      	Support methods and property accessors with body in VAPI files
      
      svn path=/trunk/; revision=1679
      e4900116
  11. 23 Jun, 2008 1 commit
  12. 29 May, 2008 2 commits
    • Jürg Billeter's avatar
      Use Gee.List instead of Gee.Collection to improve iteration performance · 9a1d658b
      Jürg Billeter authored
      2008-05-29  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valablock.vala:
      	* vala/valaclass.vala:
      	* vala/valacodecontext.vala:
      	* vala/valacodenode.vala:
      	* vala/valadatatype.vala:
      	* vala/valadelegatetype.vala:
      	* vala/valadynamicmethod.vala:
      	* vala/valadynamicproperty.vala:
      	* vala/valaenum.vala:
      	* vala/valaerrordomain.vala:
      	* vala/valaforstatement.vala:
      	* vala/valainitializerlist.vala:
      	* vala/valainterface.vala:
      	* vala/valainterfacewriter.vala:
      	* vala/valainvocationexpression.vala:
      	* vala/valalambdaexpression.vala:
      	* vala/valamember.vala:
      	* vala/valamemberaccess.vala:
      	* vala/valamethod.vala:
      	* vala/valamethodtype.vala:
      	* vala/valanamespace.vala:
      	* vala/valaobjectcreationexpression.vala:
      	* vala/valaobjecttypesymbol.vala:
      	* vala/valapointertype.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vala/valasignaltype.vala:
      	* vala/valasourcefile.vala:
      	* vala/valastruct.vala:
      	* vala/valaswitchsection.vala:
      	* vala/valaswitchstatement.vala:
      	* vala/valasymbol.vala:
      	* vala/valasymbolresolver.vala:
      	* vala/valatypesymbol.vala:
      	* ccode/valaccodecommaexpression.vala:
      	* ccode/valaccodefragment.vala:
      	* gobject/valaccodeassignmentbinding.vala:
      	* gobject/valaccodeelementaccessbinding.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodegeneratorsignal.vala:
      	* gobject/valaccodeinvocationexpressionbinding.vala:
      	* gobject/valagidlwriter.vala:
      
      	Use Gee.List instead of Gee.Collection to improve iteration
      	performance
      
      svn path=/trunk/; revision=1493
      9a1d658b
    • Jürg Billeter's avatar
      Use verbose error messages by default, display relative filenames in error · 9833b785
      Jürg Billeter authored
      2008-05-29  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valasourcefile.vala:
      	* vala/valasourcereference.vala:
      	* compiler/valacompiler.vala:
      
      	Use verbose error messages by default, display relative filenames
      	in error messages, fixes bug 535480
      
      svn path=/trunk/; revision=1491
      9833b785
  13. 26 May, 2008 1 commit
    • Jürg Billeter's avatar
      s/Typesymbol/TypeSymbol/ · 5811e4c2
      Jürg Billeter authored
      2008-05-26  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valaarraytype.vala:
      	* vala/valaclass.vala:
      	* vala/valacreationmethod.vala:
      	* vala/valadatatype.vala:
      	* vala/valadelegate.vala:
      	* vala/valaenum.vala:
      	* vala/valaerrordomain.vala:
      	* vala/valainstancecast.vala:
      	* vala/valaintegertype.vala:
      	* vala/valainterface.vala:
      	* vala/valainterfacewriter.vala:
      	* vala/valaobjecttype.vala:
      	* vala/valaobjecttypesymbol.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vala/valasourcefile.vala:
      	* vala/valastruct.vala:
      	* vala/valasymbolresolver.vala:
      	* vala/valatypeparameter.vala:
      	* vala/valatypesymbol.vala:
      	* vala/valavaluetype.vala:
      	* gobject/valaccodeassignmentbinding.vala:
      	* gobject/valaccodeclassbinding.vala:
      	* gobject/valaccodeelementaccessbinding.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodegeneratorsignal.vala:
      	* gobject/valaccodeinterfacebinding.vala:
      	* gobject/valaccodeinvocationexpressionbinding.vala:
      	* gobject/valaccodememberaccessbinding.vala:
      	* gobject/valaccodemethodbinding.vala:
      	* gobject/valaccodeobjecttypesymbolbinding.vala:
      	* gobject/valaccodetypesymbolbinding.vala:
      	* gobject/valaclassregisterfunction.vala:
      	* gobject/valagidlwriter.vala:
      	* gobject/valainterfaceregisterfunction.vala:
      	* gobject/valatyperegisterfunction.vala:
      	* vapigen/valagidlparser.vala:
      
      	s/Typesymbol/TypeSymbol/
      
      svn path=/trunk/; revision=1451
      5811e4c2
  14. 25 May, 2008 1 commit
    • Jürg Billeter's avatar
      Track error types that expressions can throw, based on patch by Jared · e00f1fd4
      Jürg Billeter authored
      2008-05-25  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valacodenode.vala:
      	* vala/valacreationmethod.vala:
      	* vala/valaexpression.vala:
      	* vala/valagenieparser.vala:
      	* vala/valainterfacewriter.vala:
      	* vala/valamethod.vala:
      	* vala/valanamespace.vala:
      	* vala/valaparser.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vala/valasourcefile.vala:
      	* gobject/valaccodeclassbinding.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodeinvocationexpressionbinding.vala:
      	* gobject/valaccodemethodbinding.vala:
      	* vapigen/valagidlparser.vala:
      	* vapigen/valavapigen.vala:
      
      	Track error types that expressions can throw,
      	based on patch by Jared Moore, fixes bug 482999
      
      svn path=/trunk/; revision=1420
      e00f1fd4
  15. 19 May, 2008 1 commit
    • Jürg Billeter's avatar
      Add parser for Genie, patch by Jamie McCracken · f9cc3bef
      Jürg Billeter authored
      2008-05-19  Juerg Billeter  <j@bitron.ch>
      
      	* vala/Makefile.am:
      	* vala/valagenieparser.vala:
      	* vala/valageniescanner.vala:
      	* vala/valagenietokentype.vala:
      	* vala/valaparser.vala:
      	* vala/valasourcefile.vala:
      	* compiler/valacompiler.vala:
      
      	Add parser for Genie, patch by Jamie McCracken
      
      svn path=/trunk/; revision=1401
      f9cc3bef
  16. 13 May, 2008 1 commit
    • Jürg Billeter's avatar
      Rename FormalParameter.type_reference to FormalParameter.parameter_type · 6b388a2e
      Jürg Billeter authored
      2008-05-13  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valadelegate.vala:
      	* vala/valaformalparameter.vala:
      	* vala/valainterfacewriter.vala:
      	* vala/valamemorymanager.vala:
      	* vala/valamethod.vala:
      	* vala/valanullchecker.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vala/valasourcefile.vala:
      	* gobject/valaccodeassignmentbinding.vala:
      	* gobject/valaccodeclassbinding.vala:
      	* gobject/valaccodedynamicmethodbinding.vala:
      	* gobject/valaccodedynamicsignalbinding.vala:
      	* gobject/valaccodeelementaccessbinding.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodegeneratorsignal.vala:
      	* gobject/valaccodeinvocationexpressionbinding.vala:
      	* gobject/valaccodememberaccessbinding.vala:
      	* gobject/valaccodemethodbinding.vala:
      	* gobject/valaccodetypesymbolbinding.vala:
      	* gobject/valagidlwriter.vala:
      
      	Rename FormalParameter.type_reference to
      	FormalParameter.parameter_type
      
      svn path=/trunk/; revision=1388
      6b388a2e
  17. 20 Apr, 2008 1 commit
    • Jürg Billeter's avatar
      Replace [Import] attribute by `extern' keyword, rename `is_imported' · 7023590e
      Jürg Billeter authored
      2008-04-20  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valacfgbuilder.vala, vala/valaclass.vala,
      	  vala/valacodecontext.vala, vala/valainterfacewriter.vala,
      	  vala/valamember.vala, vala/valamemorymanager.vala,
      	  vala/valamethod.vala, vala/valanamespace.vala,
      	  vala/valaparser.vala, vala/valascanner.vala,
      	  vala/valasemanticanalyzer.vala, vala/valasourcefile.vala,
      	  vala/valasymbol.vala, vala/valatokentype.vala,
      	  vala/valatypesymbol.vala, gobject/valaccodecompiler.vala,
      	  gobject/valaccodegenerator.vala, gobject/valagidlwriter.vala,
      	  vapigen/valagidlparser.vala, vapi/packages/gnome-keyring-1/,
      	  vapi/packages/gstreamer-0.10/, vapi/packages/gtk+-2.0/,
      	  vapi/packages/libgnome-menu/, vapi/packages/pango/:
      
      	  Replace [Import] attribute by `extern' keyword, rename
      	  `is_imported' property to `external' and `pkg' property to
      	  `external_package' to harmonize used terms, fixes bug 480253
      
      svn path=/trunk/; revision=1286
      7023590e
  18. 14 Apr, 2008 1 commit
  19. 13 Apr, 2008 4 commits
    • Jürg Billeter's avatar
      fix build when using non-null types · 3c5158fe
      Jürg Billeter authored
      2008-04-13  Juerg Billeter  <j@bitron.ch>
      
      	* */*.vala: fix build when using non-null types
      
      svn path=/trunk/; revision=1212
      3c5158fe
    • Jürg Billeter's avatar
      deprecate construct as parameter modifier, fixes bug 524138 · 85cfd74f
      Jürg Billeter authored
      2008-04-13  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valaparser.vala: deprecate construct as parameter modifier,
      	  fixes bug 524138
      
      	* */*.vala: port to new syntax
      
      svn path=/trunk/; revision=1209
      85cfd74f
    • Jürg Billeter's avatar
      report warning when using obsolete syntax for non-null types · 206cd671
      Jürg Billeter authored
      2008-04-13  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valaparser.vala: report warning when using obsolete syntax
      	  for non-null types
      
      	* */*.vala, */*.vapi: port to new syntax
      
      svn path=/trunk/; revision=1208
      206cd671
    • Jürg Billeter's avatar
      Replace generated Vala scanner and parser by handwritten classes · eba85acc
      Jürg Billeter authored
      2008-04-13  Juerg Billeter  <j@bitron.ch>
      
      	* vala/Makefile.am, vala/valaassignment.vala,
      	  vala/valabinaryexpression.vala, vala/valaclass.vala,
      	  vala/valanamespace.vala, vala/valaparser.vala,
      	  vala/valascanner.vala, vala/valascope.vala,
      	  vala/valasourcefile.vala, vala/valasourcelocation.vala,
      	  vala/valatokentype.vala, vala/valatuple.vala,
      	  vala/valaunaryexpression.vala, vala/valaunresolvedtype.vala:
      
      	  Replace generated Vala scanner and parser by handwritten classes
      
      svn path=/trunk/; revision=1194
      eba85acc
  20. 23 Mar, 2008 1 commit
  21. 02 Feb, 2008 1 commit
  22. 14 Dec, 2007 1 commit
    • Jürg Billeter's avatar
      add add_type_dependency method to SourceFile · 390194ca
      Jürg Billeter authored
      2007-12-14  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valadatatype.vala, vala/valasemanticanalyzer.vala,
      	  vala/valasourcefile.vala: add add_type_dependency method to SourceFile
      
      svn path=/trunk/; revision=770
      390194ca
  23. 02 Dec, 2007 1 commit
    • Jürg Billeter's avatar
      rename DataType to Typesymbol · 160d75b8
      Jürg Billeter authored
      2007-12-02  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valatypesymbol.vala, vala/Makefile.am: rename DataType to
      	  Typesymbol
      
      	* vala/*.vala, gobject/*.vala, vapigen/*.vala: adapt after renaming
      
      svn path=/trunk/; revision=745
      160d75b8
  24. 09 Oct, 2007 1 commit
    • Jürg Billeter's avatar
      add --basedir option, fixes bug 483843 · 1296b89e
      Jürg Billeter authored
      2007-10-09  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valacodecontext.vala, vala/valasourcefile.vala,
      	  gobject/valaccodecompiler.vala,
      	  gobject/valaccodegeneratorsourcefile.vala, compiler/valacompiler.vala,
      	  tests/testrunner.sh: add --basedir option, fixes bug 483843
      
      svn path=/trunk/; revision=646
      1296b89e
  25. 07 Sep, 2007 1 commit
  26. 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
  27. 21 Aug, 2007 1 commit
    • Jürg Billeter's avatar
      support --directory option, use basename of input filenames, patch by · 10d2b86e
      Jürg Billeter authored
      2007-08-21  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valacodecontext.vala, vala/valasourcefile.vala,
      	  gobject/valaccodecompiler.vala, compiler/valacompiler.vala: support
      	  --directory option, use basename of input filenames,
      	  patch by Nicolas Trangez, fixes bug 465720
      
      svn path=/trunk/; revision=494
      10d2b86e
  28. 27 Jul, 2007 1 commit
    • 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
  29. 23 Jul, 2007 2 commits
    • Jürg Billeter's avatar
      remove unnecessary construction properties to improve performance · 4542c159
      Jürg Billeter authored
      2007-07-23  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valaarray.vala, vala/valaarraylengthfield.vala,
      	  vala/valaarrayresizemethod.vala, vala/valaattribute.vala,
      	  vala/valacodenode.vala, vala/valaconstant.vala, vala/valafield.vala,
      	  vala/valanamespacereference.vala, vala/valasignal.vala,
      	  vala/valasourcefile.vala: remove unnecessary construction properties
      	  to improve performance
      
      svn path=/trunk/; revision=378
      4542c159
    • Jürg Billeter's avatar
      fix some issues with memory management of includes lists · 918761c6
      Jürg Billeter authored
      2007-07-23  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valasourcefile.vala, gobject/valacodegeneratorsourcefile.vala:
      	  fix some issues with memory management of includes lists
      
      svn path=/trunk/; revision=375
      918761c6
  30. 22 Jul, 2007 1 commit
    • Raffaele Sandrini's avatar
      add cheader filename logic usable for all Vala.Member types. parse · c6494702
      Raffaele Sandrini authored
      2007-07-22  Raffaele Sandrini  <raffaele@sandrini.ch>
      
      	* vala/valamember.vala: add cheader filename logic usable for all
      	  Vala.Member types.
      	* vala/valamethod.vala: parse cheader_filename CCode attribute
      	  argument
      	* vala/valadatatype.vala: fix get_cheader_filenames method signature
      	  to override the Symbol method instead of defining a new virtual
      	  method
      	* vala/valasourcefile.vala: adopt add_symbol_dependency to use the fact
      	  all Vala.Symbol types maintain their list of headers
      
      svn path=/trunk/; revision=371
      c6494702
  31. 21 Jul, 2007 2 commits
    • 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
    • Raffaele Sandrini's avatar
      do not add includes to oneself · a276f750
      Raffaele Sandrini authored
      2007-07-21 Raffaele Sandrini  <raffaele@sandrini.ch>
      
      	* vala/valasourcefile.vala: do not add includes to oneself
      
      svn path=/trunk/; revision=363
      a276f750
  32. 17 Jul, 2007 1 commit
    • 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
  33. 09 Jul, 2007 1 commit
    • Jürg Billeter's avatar
      remove obsolete ref modifier and callback keyword · ffb3d21f
      Jürg Billeter authored
      2007-07-09  Juerg Billeter  <j@bitron.ch>
      
      	* vala/scanner.l, vala/parser.y, vala/valaarray.vala,
      	  vala/valaarraycreationexpression.vala, vala/valaattribute.vala,
      	  vala/valabaseaccess.vala, vala/valablock.vala,
      	  vala/valabooleanliteral.vala, vala/valacallback.vala,
      	  vala/valaclass.vala, vala/valacodecontext.vala,
      	  vala/valacodenode.vala, vala/valacreationmethod.vala,
      	  vala/valadatatype.vala, vala/valaelementaccess.vala,
      	  vala/valaenum.vala, vala/valafield.vala, vala/valaflags.vala,
      	  vala/valaformalparameter.vala, vala/valaforstatement.vala,
      	  vala/valainitializerlist.vala, vala/valaintegerliteral.vala,
      	  vala/valainterface.vala, vala/valainterfacewriter.vala,
      	  vala/valainvocationexpression.vala, vala/valainvokable.vala,
      	  vala/valalambdaexpression.vala, vala/valaliteralexpression.vala,
      	  vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala,
      	  vala/valamemorymanager.vala, vala/valamethod.vala,
      	  vala/valanamespace.vala, vala/valanullliteral.vala,
      	  vala/valaobjectcreationexpression.vala, vala/valaparser.vala,
      	  vala/valapointer.vala, vala/valaproperty.vala,
      	  vala/valasemanticanalyzer.vala, vala/valasignal.vala,
      	  vala/valasourcefile.vala, vala/valasourcereference.vala,
      	  vala/valastringliteral.vala, vala/valastruct.vala,
      	  vala/valaswitchsection.vala, vala/valaswitchstatement.vala,
      	  vala/valasymbol.vala, vala/valasymbolresolver.vala,
      	  vala/valatypereference.vala, vala/valavariabledeclarator.vala,
      	  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,
      	  gobject/valatyperegisterfunction.vala, ccode/valaccodefragment.vala,
      	  ccode/valaccodefunction.vala, compiler/valacompiler.vala,
      	  vapi/cairo.vala, vapi/glib-2.0.vala, vapi/libxml-2.0.vala,
      	  tests/test-023.vala, gobject-introspection/gidl.vala,
      	  vapigen/valagidlparser.vala, vapigen/valavapigen.vala: remove obsolete
      	  ref modifier and callback keyword
      
      svn path=/trunk/; revision=334
      ffb3d21f
  34. 15 Jun, 2007 1 commit
    • Jürg Billeter's avatar
      move iteration of source files and namespaces from accept to · 0233ba69
      Jürg Billeter authored
      2007-06-15  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaattributeprocessor.vala, vala/valacodevisitor.vala,
      	  vala/valainterfacewriter.vala, vala/valamemorymanager.vala,
      	  vala/valaparser.vala, vala/valasemanticanalyzer.vala,
      	  vala/valasourcefile.vala, vala/valasymbolbuilder.vala,
      	  vala/valasymbolresolver.vala, vala/valacodenode.vala,
      	  vala/valanamespace.vala, gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorsourcefile.vala, vapigen/valagidlparser.vala:
      	  move iteration of source files and namespaces from accept to
      	  accept_children method
      
      svn path=/trunk/; revision=322
      0233ba69