1. 30 Nov, 2008 8 commits
    • Jürg Billeter's avatar
      Separate visiting switch sections from visiting switch statements · 77859017
      Jürg Billeter authored
      2008-11-30  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valanullchecker.vala:
      	* vala/valaswitchlabel.vala:
      	* vala/valaswitchstatement.vala:
      	* vala/valasymbolresolver.vala:
      	* gobject/valaccodecontrolflowmodule.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodemodule.vala:
      
      	Separate visiting switch sections from visiting switch statements
      
      svn path=/trunk/; revision=2098
      77859017
    • Jürg Billeter's avatar
      Separate visiting inner expressions from visiting member access · 91d30943
      Jürg Billeter authored
      2008-11-30  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valamemberaccess.vala:
      	* vala/valasymbolresolver.vala:
      	* gobject/valaccodememberaccessmodule.vala:
      	* gobject/valagsignalmodule.vala:
      
      	Separate visiting inner expressions from visiting member access
      
      svn path=/trunk/; revision=2097
      91d30943
    • Jürg Billeter's avatar
      Fix error handling in condition of while, do, and for statements · 0697212a
      Jürg Billeter authored
      2008-11-30  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaaddressofexpression.vala:
      	* vala/valaarraycreationexpression.vala:
      	* vala/valaassignment.vala:
      	* vala/valabaseaccess.vala:
      	* vala/valabinaryexpression.vala:
      	* vala/valablock.vala:
      	* vala/valacastexpression.vala:
      	* vala/valaconditionalexpression.vala:
      	* vala/valadostatement.vala:
      	* vala/valaelementaccess.vala:
      	* vala/valaexpression.vala:
      	* vala/valaforstatement.vala:
      	* vala/valainitializerlist.vala:
      	* vala/valalambdaexpression.vala:
      	* vala/valaliteral.vala:
      	* vala/valamemberaccess.vala:
      	* vala/valamethodcall.vala:
      	* vala/valaobjectcreationexpression.vala:
      	* vala/valaparenthesizedexpression.vala:
      	* vala/valapointerindirection.vala:
      	* vala/valapostfixexpression.vala:
      	* vala/valareferencetransferexpression.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vala/valasizeofexpression.vala:
      	* vala/valaswitchsection.vala:
      	* vala/valatuple.vala:
      	* vala/valatypecheck.vala:
      	* vala/valatypeofexpression.vala:
      	* vala/valaunaryexpression.vala:
      	* vala/valawhilestatement.vala:
      	* gobject/valaccodebasemodule.vala:
      
      	Fix error handling in condition of while, do, and for statements
      
      svn path=/trunk/; revision=2096
      0697212a
    • Jürg Billeter's avatar
      Separate visiting expressions from visiting expression statements · 457053b1
      Jürg Billeter authored
      2008-11-30  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaexpressionstatement.vala:
      	* vala/valanullchecker.vala:
      	* vala/valasymbolresolver.vala:
      	* gobject/valaccodebasemodule.vala:
      
      	Separate visiting expressions from visiting expression statements
      
      svn path=/trunk/; revision=2095
      457053b1
    • Jürg Billeter's avatar
      Separate visiting operands from visiting binary expression · deb47777
      Jürg Billeter authored
      2008-11-30  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valabinaryexpression.vala:
      	* vala/valasymbolresolver.vala:
      	* gobject/valaccodebasemodule.vala:
      
      	Separate visiting operands from visiting binary expression
      
      svn path=/trunk/; revision=2094
      deb47777
    • Jürg Billeter's avatar
      Separate visiting declaration from visiting declaration statement · 855ea5e3
      Jürg Billeter authored
      2008-11-30  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valadeclarationstatement.vala:
      	* vala/valasymbolresolver.vala:
      	* gobject/valaccodebasemodule.vala:
      
      	Separate visiting declaration from visiting declaration statement
      
      svn path=/trunk/; revision=2093
      855ea5e3
    • Jürg Billeter's avatar
      More parenthesis improvements · d38761c9
      Jürg Billeter authored
      2008-11-30  Jürg Billeter  <j@bitron.ch>
      
      	* ccode/valaccodeassignment.vala:
      	* ccode/valaccodeconditionalexpression.vala:
      	* gobject/valaccodearraymodule.vala:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodecontrolflowmodule.vala:
      	* gobject/valaccodedelegatemodule.vala:
      	* gobject/valaccodemethodcallmodule.vala:
      
      	More parenthesis improvements
      
      svn path=/trunk/; revision=2092
      d38761c9
    • 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
  2. 29 Nov, 2008 8 commits
    • Jürg Billeter's avatar
      Check type of error expression in throw statements · 1161589c
      Jürg Billeter authored
      2008-11-30  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valathrowstatement.vala:
      
      	Check type of error expression in throw statements
      
      svn path=/trunk/; revision=2090
      1161589c
    • Jürg Billeter's avatar
      Fix array length variable name for internal variables, fixes bug 562723 · 1e46e585
      Jürg Billeter authored
      2008-11-30  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/valaccodearraymodule.vala:
      
      	Fix array length variable name for internal variables,
      	fixes bug 562723
      
      svn path=/trunk/; revision=2089
      1e46e585
    • Jürg Billeter's avatar
      Fix critical when using error codes · 4c8529fa
      Jürg Billeter authored
      2008-11-30  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valasourcefile.vala:
      
      	Fix critical when using error codes
      
      svn path=/trunk/; revision=2088
      4c8529fa
    • Jürg Billeter's avatar
      Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for unsupported types · c8db3c32
      Jürg Billeter authored
      2008-11-29  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valavoidtype.vala:
      	* gobject/valaccodebasemodule.vala:
      
      	Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for
      	unsupported types in typeof expressions
      
      svn path=/trunk/; revision=2087
      c8db3c32
    • Jürg Billeter's avatar
      Fix error handling in inner expressions, fixes bug 475922 · 9e56930f
      Jürg Billeter authored
      2008-11-29  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valamethodcall.vala:
      
      	Fix error handling in inner expressions, fixes bug 475922
      
      svn path=/trunk/; revision=2086
      9e56930f
    • Jürg Billeter's avatar
      Convert binary conditional expressions into if statements · 9c112c98
      Jürg Billeter authored
      2008-11-29  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaaddressofexpression.vala:
      	* vala/valaarraycreationexpression.vala:
      	* vala/valaassignment.vala:
      	* vala/valabaseaccess.vala:
      	* vala/valabinaryexpression.vala:
      	* vala/valacastexpression.vala:
      	* vala/valaconditionalexpression.vala:
      	* vala/valadostatement.vala:
      	* vala/valaelementaccess.vala:
      	* vala/valaexpression.vala:
      	* vala/valaforstatement.vala:
      	* vala/valainitializerlist.vala:
      	* vala/valalambdaexpression.vala:
      	* vala/valaliteral.vala:
      	* vala/valamemberaccess.vala:
      	* vala/valamethodcall.vala:
      	* vala/valaobjectcreationexpression.vala:
      	* vala/valaparenthesizedexpression.vala:
      	* vala/valapointerindirection.vala:
      	* vala/valapostfixexpression.vala:
      	* vala/valareferencetransferexpression.vala:
      	* vala/valasizeofexpression.vala:
      	* vala/valatuple.vala:
      	* vala/valatypecheck.vala:
      	* vala/valatypeofexpression.vala:
      	* vala/valaunaryexpression.vala:
      	* vala/valawhilestatement.vala:
      
      	Convert binary conditional expressions into if statements
      
      svn path=/trunk/; revision=2085
      9c112c98
    • Jürg Billeter's avatar
      Detect unreachable code in if and while statements · 44a1c2f3
      Jürg Billeter authored
      2008-11-29  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaflowanalyzer.vala:
      
      	Detect unreachable code in if and while statements
      
      svn path=/trunk/; revision=2084
      44a1c2f3
    • Jürg Billeter's avatar
      Convert ternary conditionals into if statements, fixes bug 543870 and bug · 9c5443a1
      Jürg Billeter authored
      2008-11-29  Jürg Billeter  <j@bitron.ch>
      
      	* vala/Makefile.am:
      	* vala/valablock.vala:
      	* vala/valacodenode.vala:
      	* vala/valaconditionalexpression.vala:
      	* vala/valadeclarationstatement.vala:
      	* vala/valaexpression.vala:
      	* vala/valanullchecker.vala:
      	* vala/valastatementlist.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodemodule.vala:
      
      	Convert ternary conditionals into if statements,
      	fixes bug 543870 and bug 554594
      
      svn path=/trunk/; revision=2083
      9c5443a1
  3. 28 Nov, 2008 18 commits
    • Étienne Bersac's avatar
      Fix g_flags_get_first_value binding · f6f5e2a7
      Étienne Bersac authored
      svn path=/trunk/; revision=2082
      f6f5e2a7
    • Jürg Billeter's avatar
      Fix generated code in struct destroy function for array fields · a12fc800
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/valaccodebasemodule.vala:
      
      	Fix generated code in struct destroy function for array fields
      
      svn path=/trunk/; revision=2081
      a12fc800
    • Jürg Billeter's avatar
      Support ssize_t and size_t · cece0cf3
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vapigen/valagidlparser.vala:
      
      	Support ssize_t and size_t
      
      	* vapi/gdk-pixbuf-2.0.vapi:
      	* vapi/gio-2.0.vapi:
      	* vapi/gtk+-2.0.vapi:
      	* vapi/pango.vapi:
      
      	Regenerated
      
      svn path=/trunk/; revision=2080
      cece0cf3
    • Jürg Billeter's avatar
      Support construct properties · c08eb060
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vapigen/valagirparser.vala:
      
      	Support construct properties
      
      svn path=/trunk/; revision=2079
      c08eb060
    • Jürg Billeter's avatar
      Support nullable parameters · 86f03252
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vapigen/valagirparser.vala:
      
      	Support nullable parameters
      
      svn path=/trunk/; revision=2078
      86f03252
    • Jürg Billeter's avatar
      Support interface prerequisites · 34ba0922
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vapigen/valagirparser.vala:
      
      	Support interface prerequisites
      
      svn path=/trunk/; revision=2077
      34ba0922
    • Jürg Billeter's avatar
      Support functions in classes · 381cffb5
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vapigen/valagirparser.vala:
      
      	Support functions in classes
      
      svn path=/trunk/; revision=2076
      381cffb5
    • Jürg Billeter's avatar
      Fix copying and destroying GValue values · 6b188240
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/valaccodebasemodule.vala:
      
      	Fix copying and destroying GValue values
      
      svn path=/trunk/; revision=2075
      6b188240
    • Jürg Billeter's avatar
      Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590 · d69c0bd8
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vapi/glib-2.0.vapi:
      
      	Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
      
      svn path=/trunk/; revision=2074
      d69c0bd8
    • Jürg Billeter's avatar
      Remove unused fields · ad9cf2c9
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valasemanticanalyzer.vala:
      	* gobject/valaccodebasemodule.vala:
      
      	Remove unused fields
      
      svn path=/trunk/; revision=2073
      ad9cf2c9
    • Jürg Billeter's avatar
      Don't require libgee for `in' operations · c9b30728
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valabinaryexpression.vala:
      	* gobject/valaccodebasemodule.vala:
      
      	Don't require libgee for `in' operations
      
      svn path=/trunk/; revision=2072
      c9b30728
    • Jürg Billeter's avatar
      Add string.contains method · e972a1b8
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vapi/glib-2.0.vapi:
      
      	Add string.contains method
      
      svn path=/trunk/; revision=2071
      e972a1b8
    • Jürg Billeter's avatar
      Analyze errors in return expressions · 651fb916
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaflowanalyzer.vala:
      
      	Analyze errors in return expressions
      
      svn path=/trunk/; revision=2070
      651fb916
    • 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
      Fix method checking with generic base types, fixes bug 511286 · d9d324c1
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* vala/valadatatype.vala:
      	* vala/valagenerictype.vala:
      	* vala/valainterface.vala:
      	* vala/valamethod.vala:
      	* vala/valaobjecttypesymbol.vala:
      	* vala/valasymbolresolver.vala:
      
      	Fix method checking with generic base types, fixes bug 511286
      
      svn path=/trunk/; revision=2068
      d9d324c1
    • Jürg Billeter's avatar
      Improve handling of generic values, fixes bug 562460 · b3edafec
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valadatatype.vala:
      	* vala/valaexpression.vala:
      	* vala/valaintegertype.vala:
      	* vala/valamemberaccess.vala:
      	* vala/valamethodcall.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vala/valavaluetype.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodecontrolflowmodule.vala:
      
      	Improve handling of generic values, fixes bug 562460
      
      svn path=/trunk/; revision=2067
      b3edafec
    • 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
    • Jürg Billeter's avatar
      Rename TypeParameterType to GenericType · 2423bb31
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vala/Makefile.am:
      	* vala/valagenerictype.vala:
      	* vala/valasymbolresolver.vala:
      
      	Rename TypeParameterType to GenericType
      
      svn path=/trunk/; revision=2065
      2423bb31
  4. 27 Nov, 2008 1 commit
  5. 26 Nov, 2008 1 commit
  6. 24 Nov, 2008 2 commits
    • Jürg Billeter's avatar
      Add string.replace method, patch by Ali Sabil · 11efbc3d
      Jürg Billeter authored
      2008-11-24  Jürg Billeter  <j@bitron.ch>
      
      	* vapi/glib-2.0.vapi:
      
      	Add string.replace method, patch by Ali Sabil
      
      svn path=/trunk/; revision=2062
      11efbc3d
    • Jürg Billeter's avatar
      Add g_array_index binding and fix g_array_free calls, fixes bug 519978 · e081f705
      Jürg Billeter authored
      2008-11-24  Jürg Billeter  <j@bitron.ch>
      
      	* ccode/valaccodefunctioncall.vala:
      	* gobject/valaccodearraymodule.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodemethodcallmodule.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vapi/glib-2.0.vapi:
      
      	Add g_array_index binding and fix g_array_free calls,
      	fixes bug 519978
      
      svn path=/trunk/; revision=2061
      e081f705
  7. 22 Nov, 2008 2 commits