1. 31 Oct, 2018 1 commit
  2. 23 Oct, 2018 1 commit
  3. 08 May, 2018 1 commit
  4. 27 Mar, 2018 1 commit
  5. 11 Nov, 2015 1 commit
  6. 07 Oct, 2013 1 commit
  7. 06 Oct, 2013 1 commit
  8. 06 Aug, 2012 2 commits
  9. 15 Jul, 2011 1 commit
  10. 18 Jun, 2011 1 commit
  11. 19 Dec, 2010 1 commit
  12. 28 Oct, 2010 1 commit
  13. 09 Sep, 2010 1 commit
  14. 10 Aug, 2010 1 commit
  15. 22 Jun, 2010 1 commit
  16. 13 Mar, 2010 1 commit
  17. 15 Feb, 2010 1 commit
  18. 29 Jan, 2010 1 commit
  19. 12 Oct, 2009 1 commit
  20. 28 Jul, 2009 1 commit
    • Mark Lee's avatar
      Add support for iterating over GValueArrays via foreach · 3e2f5122
      Mark Lee authored
      Implements working support for using ValueArrays in foreach statements. Both
      owned and unowned Value element types are implemented, including a testcase.
      
      Example:
      
      void print_array (ValueArray array) {
        foreach (Value value in array) {
          message ("Value: %s", value.strdup_contents ());
        }
      }
      
      Fixes bug 588742.
      3e2f5122
  21. 03 Jun, 2009 1 commit
  22. 30 Mar, 2009 1 commit
    • Jürg Billeter's avatar
      Rework header file generation · 2d4a4a26
      Jürg Billeter authored
      Generate single C header file for public API, do not use header
      files for internal API. Fixes bug 471244, bug 571037, bug 572536,
      and bug 575629.
      2d4a4a26
  23. 13 Dec, 2008 1 commit
    • Jürg Billeter's avatar
      Detect conflicting local variables in parent scopes · a1d342b3
      Jürg Billeter authored
      2008-12-13  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valablock.vala:
      
      	Detect conflicting local variables in parent scopes
      
      	* vala/valaarraycreationexpression.vala:
      	* vala/valacodewriter.vala:
      	* vala/valaforeachstatement.vala:
      	* vala/valagenieparser.vala:
      	* vala/valaparser.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodecontrolflowmodule.vala:
      	* gobject/valaccodemethodcallmodule.vala:
      	* gobject/valagobjectmodule.vala:
      	* vapigen/valagidlparser.vala:
      
      	Fix conflicting local variables
      
      svn path=/trunk/; revision=2138
      a1d342b3
  24. 30 Nov, 2008 1 commit
    • Jürg Billeter's avatar
      Fix generated parentheses · 1c44feaa
      Jürg Billeter authored
      2008-11-30  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaforeachstatement.vala:
      	* ccode/valaccodebinaryexpression.vala:
      	* ccode/valaccodecastexpression.vala:
      	* ccode/valaccodeelementaccess.vala:
      	* ccode/valaccodeexpression.vala:
      	* ccode/valaccodememberaccess.vala:
      	* ccode/valaccodeunaryexpression.vala:
      
      	Fix generated parentheses
      
      svn path=/trunk/; revision=2091
      1c44feaa
  25. 28 Nov, 2008 2 commits
    • Jürg Billeter's avatar
      Don't require libgee for foreach statements · d8c5c485
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valablock.vala:
      	* vala/valaforeachstatement.vala:
      	* vala/valasemanticanalyzer.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodecontrolflowmodule.vala:
      
      	Don't require libgee for foreach statements
      
      svn path=/trunk/; revision=2069
      d8c5c485
    • Jürg Billeter's avatar
      Improve get_actual_type signature · 4b4f30b4
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valabinaryexpression.vala:
      	* vala/valaelementaccess.vala:
      	* vala/valaforeachstatement.vala:
      	* vala/valamemberaccess.vala:
      	* vala/valamethodcall.vala:
      	* vala/valasemanticanalyzer.vala:
      	* gobject/valaccodearraymodule.vala:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodecontrolflowmodule.vala:
      
      	Improve get_actual_type signature
      
      svn path=/trunk/; revision=2066
      4b4f30b4
  26. 17 Nov, 2008 1 commit
    • Jürg Billeter's avatar
      Ensure that members are checked when accessing them, fixes bug 561018 · cef4b11b
      Jürg Billeter authored
      2008-11-17  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacatchclause.vala:
      	* vala/valacreationmethod.vala:
      	* vala/valafield.vala:
      	* vala/valaforeachstatement.vala:
      	* vala/valamemberaccess.vala:
      	* vala/valamethod.vala:
      
      	Ensure that members are checked when accessing them,
      	fixes bug 561018
      
      svn path=/trunk/; revision=2025
      cef4b11b
  27. 14 Nov, 2008 1 commit
    • Jürg Billeter's avatar
      Report use of possibly uninitialized variables, fixes bug 508477 and bug · 08fe68bb
      Jürg Billeter authored
      2008-11-14  Jürg Billeter  <j@bitron.ch>
      
      	* vala/Makefile.am:
      	* vala/valaassignment.vala:
      	* vala/valabasicblock.vala:
      	* vala/valabinaryexpression.vala:
      	* vala/valacastexpression.vala:
      	* vala/valacatchclause.vala:
      	* vala/valacodenode.vala:
      	* vala/valadeclarationstatement.vala:
      	* vala/valaelementaccess.vala:
      	* vala/valaexpressionstatement.vala:
      	* vala/valaflowanalyzer.vala:
      	* vala/valaforeachstatement.vala:
      	* vala/valainvocationexpression.vala:
      	* vala/valamemberaccess.vala:
      	* vala/valaobjectcreationexpression.vala:
      	* vala/valaparenthesizedexpression.vala:
      	* vala/valaphifunction.vala:
      	* vala/valapointerindirection.vala:
      	* vala/valareferencetransferexpression.vala:
      	* vala/valareturnstatement.vala:
      	* vala/valathrowstatement.vala:
      	* vala/valaunaryexpression.vala:
      	* compiler/valacompiler.vala:
      
      	Report use of possibly uninitialized variables, fixes bug 508477
      	and bug 556861
      
      svn path=/trunk/; revision=2018
      08fe68bb
  28. 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
  29. 07 Nov, 2008 1 commit
  30. 27 Oct, 2008 1 commit
    • Jürg Billeter's avatar
      Use constructor chaining instead of helper method · 8ff16e2f
      Jürg Billeter authored
      2008-10-27  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaarraylengthfield.vala:
      	* vala/valaarraymovemethod.vala:
      	* vala/valaarrayresizemethod.vala:
      	* vala/valablock.vala:
      	* vala/valaclass.vala:
      	* vala/valaconstant.vala:
      	* vala/valaconstructor.vala:
      	* vala/valacreationmethod.vala:
      	* vala/valadelegate.vala:
      	* vala/valadestructor.vala:
      	* vala/valadynamicmethod.vala:
      	* vala/valadynamicproperty.vala:
      	* vala/valadynamicsignal.vala:
      	* vala/valaenum.vala:
      	* vala/valaenumvalue.vala:
      	* vala/valaerrorcode.vala:
      	* vala/valaerrordomain.vala:
      	* vala/valafield.vala:
      	* vala/valaforeachstatement.vala:
      	* vala/valaformalparameter.vala:
      	* vala/valainterface.vala:
      	* vala/valalocalvariable.vala:
      	* vala/valamember.vala:
      	* vala/valamethod.vala:
      	* vala/valanamespace.vala:
      	* vala/valaobjecttypesymbol.vala:
      	* vala/valaproperty.vala:
      	* vala/valasignal.vala:
      	* vala/valastruct.vala:
      	* vala/valaswitchsection.vala:
      	* vala/valasymbol.vala:
      	* vala/valatypeparameter.vala:
      	* vala/valatypesymbol.vala:
      
      	Use constructor chaining instead of helper method
      
      svn path=/trunk/; revision=1934
      8ff16e2f
  31. 14 Aug, 2008 1 commit
  32. 26 May, 2008 1 commit
  33. 16 Apr, 2008 1 commit
    • Jürg Billeter's avatar
      Rename VariableDeclarator to LocalVariable, remove · 882c3bcc
      Jürg Billeter authored
      2008-04-16  Juerg Billeter  <j@bitron.ch>
      
      	* vala/Makefile.am, vala/vala.h, vala/valablock.vala,
      	  vala/valacatchclause.vala, vala/valacfgbuilder.vala,
      	  vala/valaclass.vala, vala/valacodecontext.vala,
      	  vala/valacodegenerator.vala, vala/valacodevisitor.vala,
      	  vala/valadeclarationstatement.vala, vala/valaexpression.vala,
      	  vala/valaforeachstatement.vala, vala/valainterface.vala,
      	  vala/valalocalvariable.vala, vala/valamemorymanager.vala,
      	  vala/valamethod.vala, vala/valanullchecker.vala,
      	  vala/valaparser.vala, vala/valasemanticanalyzer.vala,
      	  vala/valastruct.vala, vala/valaswitchsection.vala,
      	  vala/valasymbolresolver.vala,
      	  gobject/valaccodearraycreationexpressionbinding.vala,
      	  gobject/valaccodeassignmentbinding.vala,
      	  gobject/valaccodegenerator.vala,
      	  gobject/valaccodegeneratorinvocationexpression.vala,
      	  gobject/valaccodegeneratormemberaccess.vala:
      
      	  Rename VariableDeclarator to LocalVariable,
      	  remove LocalVariableDeclaration class
      
      svn path=/trunk/; revision=1243
      882c3bcc
  34. 13 Apr, 2008 2 commits
  35. 02 Dec, 2007 3 commits
    • Jürg Billeter's avatar
      move unresolved type information from DataType into new UnresolvedType · c73cd358
      Jürg Billeter authored
      2007-12-02  Juerg Billeter  <j@bitron.ch>
      
      	* vala/Makefile.am, vala/parser.y, vala/vala.h,
      	  vala/valaarraycreationexpression.vala, vala/valacallback.vala,
      	  vala/valacastexpression.vala, vala/valacatchclause.vala,
      	  vala/valaclass.vala, vala/valacodenode.vala,
      	  vala/valacodevisitor.vala, vala/valaconstant.vala,
      	  vala/valadatatype.vala, vala/valafield.vala,
      	  vala/valaforeachstatement.vala, vala/valaformalparameter.vala,
      	  vala/valainterface.vala, vala/valainterfacewriter.vala,
      	  vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala,
      	  vala/valamemorymanager.vala, vala/valamethod.vala,
      	  vala/valaobjectcreationexpression.vala, vala/valaproperty.vala,
      	  vala/valasignal.vala, vala/valastruct.vala,
      	  vala/valasymbolresolver.vala, vala/valatypecheck.vala,
      	  vala/valaunresolvedtype.vala, vala/valavariabledeclarator.vala,
      	  gobject/valaccodegenerator.vala, vapigen/valagidlparser.vala: move
      	  unresolved type information from DataType into new UnresolvedType
      	  class, replace UnresolvedType instance by resolved DataType in
      	  SymbolResolver
      
      svn path=/trunk/; revision=749
      c73cd358
    • Jürg Billeter's avatar
      rename replace method to replace_expression and require arguments of type · 1376567a
      Jürg Billeter authored
      2007-12-02  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valaaddressofexpression.vala, vala/valaassignment.vala,
      	  vala/valabinaryexpression.vala, vala/valacastexpression.vala,
      	  vala/valacodenode.vala, vala/valadostatement.vala,
      	  vala/valaexpressionstatement.vala, vala/valaforeachstatement.vala,
      	  vala/valaforstatement.vala, vala/valaifstatement.vala,
      	  vala/valainvocationexpression.vala, vala/valamemberaccess.vala,
      	  vala/valaobjectcreationexpression.vala,
      	  vala/valaparenthesizedexpression.vala,
      	  vala/valapointerindirection.vala,
      	  vala/valareferencetransferexpression.vala,
      	  vala/valareturnstatement.vala, vala/valasemanticanalyzer.vala,
      	  vala/valaswitchstatement.vala, vala/valathrowstatement.vala,
      	  vala/valaunaryexpression.vala, vala/valavariabledeclarator.vala,
      	  vala/valawhilestatement.vala: rename replace method to
      	  replace_expression and require arguments of type Expression
      
      svn path=/trunk/; revision=748
      1376567a
    • Jürg Billeter's avatar
      rename TypeReference to DataType · 0de3b4a6
      Jürg Billeter authored
      2007-12-02  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valadatatype.vala, vala/Makefile.am: rename TypeReference to
      	  DataType
      
      	* vala/parser.y, vala/vala.h, vala/*.vala, gobject/*.vala,
      	  vapigen/valagidlparser.vala: adapt after renaming
      
      svn path=/trunk/; revision=746
      0de3b4a6