Skip to content
  • Jürg Billeter's avatar
    support ELLIPSIS, use g_strdup instead of strdup support variable argument · 35bd6909
    Jürg Billeter authored
    2006-05-25  Jürg Billeter  <j@bitron.ch>
    
    	* vala/scanner.l: support ELLIPSIS, use g_strdup instead of strdup
    	* vala/parser.y: support variable argument lists, type access modifiers
    	* vala/valareport.vala: class to handle error reporting
    	* vala/valasymbolbuilder.vala: switch to new error reporting scheme
    	* vala/valasymbolresolver.vala: switch to new error reporting scheme
    	* vala/valasemanticanalyzer.vala: process Constant and EnumValue symbol
    	  dependencies, check method argument types, find types of unary and
    	  binary expressions, remove dummy field, switch to new error reporting
    	  scheme
    	* vala/valacodegenerator.vala: support calling functions with variable
    	  argument lists, support break and continue statements, remove dummy fields,
    	  switch to new error reporting scheme
    	* vala/valainterfacewriter.vala: visitor to write public vala api in one
    	  file
    	* vala/valasourcefile.vala: support field and property symbol
    	  dependencies, remove dummy field
    	* vala/valaclass.vala: add is_abstract field
    	* vala/valaenumvalue.vala: remove dummy field
    	* vala/valaformalparameter.vala: add ellipsis property
    	* vala/valamemberaccessibility.vala: add INTERNAL
    	* vala/valamethod.vala: make parameters public, remove dummy field
    	* vala/valaproperty.vala: remove dummy field
    	* vala/valasymbol.vala: add name field and get_full_name method
    	* vala/valatype.vala: add access field
    	* vala/valatypereference.vala: switch to new error reporting scheme
    	* ccode/valaccodeblock.vala: improve formatting
    	* ccode/valaccodeifstatement.vala: improve formatting
    	* ccode/valaccodewriter.vala: improve formatting
    	* compiler/valacompiler.vala: add error handling, support multiple vapi
    	  directories, add --library option to generate public vala api
    	* vapi/glib-2.0.vala: moved from bindings, add static GLib.stdout field,
    	  correctly mark functions with variable argument lists, add File.test
    	  method
    
    	* configure.ac,Makefile.am,ccode/Makefile.am,vala/Makefile.am,
    	  vapi/Makefile.am,compiler/Makefile.am: add build system
    	
    	* remove valac subdirectory: Bootstrap compiler is now obsolete.
    
    svn path=/trunk/; revision=36
    35bd6909