1. 23 Jul, 2007 2 commits
  2. 22 Jul, 2007 6 commits
  3. 21 Jul, 2007 4 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
      add basic zlib support add some string members, add some process exit · 611df119
      Raffaele Sandrini authored
      2007-07-21 Raffaele Sandrini <raffaele@sandrini.ch>
      
      	* vapi/zlib.vala: add basic zlib support
      	* vapi/glib-2.0.vala: add some string members, add some process
      	  exit status and signal handling functions/macros, enhance FileStream
      	  create GLib.DirUtils to be the same for dirs as GLib.FileUtils is for
      	  files, enhance GLib.HashTable binding, add g_list_free function to
      	  the collection of HashTable freeing functions
      	* vapi/Makefile.am: update
      
      svn path=/trunk/; revision=365
      611df119
    • Raffaele Sandrini's avatar
      allow '\0' escape sequences · 6bdea814
      Raffaele Sandrini authored
      2007-07-21 Raffaele Sandrini <raffaele@sandrini.ch>
      
      	* vala/scanner.l: allow '\0' escape sequences
      
      svn path=/trunk/; revision=364
      6bdea814
    • 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
  4. 17 Jul, 2007 5 commits
    • Jürg Billeter's avatar
      correct return type of get_cheader_filenames · 6aa9f7de
      Jürg Billeter authored
      2007-07-17  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valaarray.vala, vala/valadatatype.vala, vala/valapointer.vala:
      	  correct return type of get_cheader_filenames
      
      svn path=/trunk/; revision=362
      6aa9f7de
    • 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
    • Jürg Billeter's avatar
      generate more ellipsis parameters regenerated to add ellipsis parameters · 7fe2912a
      Jürg Billeter authored
      2007-07-17  Juerg Billeter  <j@bitron.ch>
      
      	* vapigen/valagidlparser.vala: generate more ellipsis parameters
      	* vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
      	  regenerated to add ellipsis parameters where appropriate
      
      svn path=/trunk/; revision=359
      7fe2912a
    • Jürg Billeter's avatar
      add GStreamer bindings · baea5562
      Jürg Billeter authored
      2007-07-17  Juerg Billeter  <j@bitron.ch>
      
      	* vapigen/valagidlparser.vala, vapi/glib-2.0.vala,
      	  vapi/gstreamer-0.10.vala, vapi/packages/gstreamer-0.10/: add GStreamer
      	  bindings
      
      svn path=/trunk/; revision=358
      baea5562
  5. 13 Jul, 2007 3 commits
    • Jürg Billeter's avatar
      Post-release version bump · 293a58b4
      Jürg Billeter authored
      2007-07-13  Juerg Billeter  <j@bitron.ch>
      
      	* configure.ac: Post-release version bump
      
      svn path=/trunk/; revision=357
      293a58b4
    • Jürg Billeter's avatar
      update for 0.1.1 release · eb06e3eb
      Jürg Billeter authored
      2007-07-13  Juerg Billeter  <j@bitron.ch>
      
      	* NEWS: update for 0.1.1 release
      
      svn path=/trunk/; revision=355
      eb06e3eb
    • 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
  6. 12 Jul, 2007 6 commits
    • Jürg Billeter's avatar
      support multi- dimensional arrays · 0d360653
      Jürg Billeter authored
      2007-07-13  Juerg Billeter  <j@bitron.ch>
      
      	* vala/parser.y, gobject/valacodegenerator.vala: support multi-
      	  dimensional arrays
      
      svn path=/trunk/; revision=353
      0d360653
    • Jürg Billeter's avatar
      remove Error out parameters, use exceptions · d57e5625
      Jürg Billeter authored
      2007-07-12  Juerg Billeter  <j@bitron.ch>
      
      	* ccode/valaccodewriter.vala, gobject/valaccodecompiler.vala,
      	  compiler/valacompiler.vala, vapi/glib-2.0.vala,
      	  gobject-introspection/gidl.vala, vapigen/valagidlparser.vala,
      	  vapigen/valavapigen.vala: remove Error out parameters, use exceptions
      
      svn path=/trunk/; revision=352
      d57e5625
    • Jürg Billeter's avatar
      support exception handling in constructors, avoid error when not using · ab1d99cd
      Jürg Billeter authored
      2007-07-12  Juerg Billeter  <j@bitron.ch>
      
      	* gobject/valacodegenerator.vala: support exception handling in
      	  constructors, avoid error when not using finally blocks
      
      svn path=/trunk/; revision=351
      ab1d99cd
    • Jürg Billeter's avatar
      allow delegates to throw exceptions · f3438e1c
      Jürg Billeter authored
      2007-07-12  Jürg Billeter  <j@bitron.ch>
      
      	* vala/parser.y: allow delegates to throw exceptions
      
      svn path=/trunk/; revision=350
      f3438e1c
    • Jürg Billeter's avatar
      allow construction methods to throw exceptions, fix issue with multiple · bda9e0cf
      Jürg Billeter authored
      2007-07-12  Juerg Billeter  <j@bitron.ch>
      
      	* vala/parser.y, vala/valasemanticanalyzer.vala,
      	  gobject/valacodegenerator.vala: allow construction methods to throw
      	  exceptions, fix issue with multiple catch clauses
      
      svn path=/trunk/; revision=349
      bda9e0cf
    • Jürg Billeter's avatar
      implement simple exception handling for expression and declaration · 08c26be7
      Jürg Billeter authored
      2007-07-12  Juerg Billeter  <j@bitron.ch>
      
      	* vala/parser.y, vala/valacodenode.vala, vala/valaenum.vala,
      	  vala/valaexpression.vala, vala/valamethod.vala,
      	  vala/valasemanticanalyzer.vala, vala/valatrystatement.vala,
      	  ccode/valaccodegotostatement.vala, ccode/valaccodelabel.vala:
      	* gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorinvocationexpression.vala,
      	  gobject/valacodegeneratormethod.vala: implement simple exception
      	  handling for expression and declaration statements
      	* tests/test-033.vala, tests/test-033.out: test exception handling
      	* README, ccode/Makefile.am, tests/Makefile.am: update
      
      svn path=/trunk/; revision=348
      08c26be7
  7. 11 Jul, 2007 7 commits
    • Jürg Billeter's avatar
      add substring method to the string type test substring method · 85a9aab7
      Jürg Billeter authored
      2007-07-11  Juerg Billeter  <j@bitron.ch>
      
      	* ccode/valaccodefunctioncall.vala, gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorinvocationexpression.vala,
      	  vapi/glib-2.0.vala: add substring method to the string type
      	* tests/test-021.vala, tests/test-021.out: test substring method
      
      	Fixes bug 443524
      
      svn path=/trunk/; revision=347
      85a9aab7
    • Jürg Billeter's avatar
      support element access for strings test element access for strings · b1a9d5db
      Jürg Billeter authored
      2007-07-11  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala:
      	  support element access for strings
      	* tests/test-019.vala, tests/test-019.out: test element access for
      	  strings
      
      	Fixes bug 443523
      
      svn path=/trunk/; revision=346
      b1a9d5db
    • Jürg Billeter's avatar
      fix order in C header file test public delegate · bf8e760d
      Jürg Billeter authored
      2007-07-11  Juerg Billeter  <j@bitron.ch>
      
      	* ccode/valaccodefragment.vala, ccode/valaccodenode.vala,
      	  ccode/valaccodeoncesection.vala, gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorsourcefile.vala: fix order in C header file
      	* tests/test-014.vala, tests/test-014.out: test public delegate
      
      	Fixes bug 442703
      
      svn path=/trunk/; revision=345
      bf8e760d
    • Jürg Billeter's avatar
      call visit_end_full_expression for collection expression return array · 20842807
      Jürg Billeter authored
      2007-07-11  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valaforeachstatement.vala: call visit_end_full_expression for
      	  collection expression
      	* gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala:
      	  return array length if appropriate
      	* tests/test-032.vala, tests/test-032.out: test array as return value
      	* tests/Makefile.am: update
      
      	Fixes bug 453676
      
      svn path=/trunk/; revision=344
      20842807
    • Jürg Billeter's avatar
      any reference or array type or pointer type can be cast to a generic · e41d9f6d
      Jürg Billeter authored
      2007-07-11  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valasemanticanalyzer.vala: any reference or array type or pointer
      	  type can be cast to a generic pointer
      
      svn path=/trunk/; revision=343
      e41d9f6d
    • Jürg Billeter's avatar
      expand libxml2 bindings, patch by Michael Lawrence, fixes bug 452016 · 9433e016
      Jürg Billeter authored
      2007-07-11  Juerg Billeter  <j@bitron.ch>
      
      	* vapi/libxml-2.0.vala: expand libxml2 bindings,
      	  patch by Michael Lawrence, fixes bug 452016
      
      svn path=/trunk/; revision=342
      9433e016
    • Jürg Billeter's avatar
      fix writing type arguments of formal parameters regenerated to use out · 474e825b
      Jürg Billeter authored
      2007-07-11  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valainterfacewriter.vala: fix writing type arguments of formal
      	  parameters
      	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
      	  regenerated to use out instead of ref parameters
      
      svn path=/trunk/; revision=341
      474e825b
  8. 10 Jul, 2007 3 commits
    • Jürg Billeter's avatar
      add --thread option to enable multithreading support · d501ef0b
      Jürg Billeter authored
      2007-07-10  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valacodecontext.vala, gobject/valaccodecompiler.vala,
      	  gobject/valacodegeneratormethod.vala, compiler/valacompiler.vala:
      	  add --thread option to enable multithreading support
      
      svn path=/trunk/; revision=340
      d501ef0b
    • Jürg Billeter's avatar
      always use gobject-2.0 · 931e7625
      Jürg Billeter authored
      2007-07-10  Juerg Billeter  <j@bitron.ch>
      
      	* gobject/valaccodecompiler.vala: always use gobject-2.0
      
      svn path=/trunk/; revision=339
      931e7625
    • Jürg Billeter's avatar
      fix typo · 74e72a24
      Jürg Billeter authored
      2007-07-10  Juerg Billeter  <j@bitron.ch>
      
      	* vapi/hal.vala: fix typo
      
      svn path=/trunk/; revision=338
      74e72a24
  9. 09 Jul, 2007 4 commits
    • Jürg Billeter's avatar
      Post-release version bump · 03ca4c4a
      Jürg Billeter authored
      2007-07-09  Juerg Billeter  <j@bitron.ch>
      
      	* configure.ac: Post-release version bump
      
      svn path=/trunk/; revision=337
      03ca4c4a
    • Jürg Billeter's avatar
      update for 0.1.0 release · 5b642380
      Jürg Billeter authored
      2007-07-09  Juerg Billeter  <j@bitron.ch>
      
      	* NEWS, README, configure.ac: update for 0.1.0 release
      
      svn path=/trunk/; revision=335
      5b642380
    • 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
    • Jürg Billeter's avatar
      write static delegate instead of callback use static delegate instead of · 0ab8f98f
      Jürg Billeter authored
      2007-07-09  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valainterfacewriter.vala: write static delegate instead of
      	  callback
      	* tests/test-014.vala, tests/test-015.vala, vapi/atk.vala,
      	  vapi/cairo.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala,
      	  vapi/gtk+-2.0.vala, vapi/hal.vala, vapi/pango.vala, vapi/vte.vala: use
      	  static delegate instead of callback
      
      svn path=/trunk/; revision=333
      0ab8f98f