support REAL_LITERAL, TILDE, SIGNAL support flags, signals, constructors,
authorJürg Billeter <j@bitron.ch>
Wed, 7 Jun 2006 08:31:14 +0000 (08:31 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Wed, 7 Jun 2006 08:31:14 +0000 (08:31 +0000)
commit4478ebb166f1f5e1a9190fdbcc51d1900572cd62
tree4943f40f765a5e11db9e7e5998c6093fa2532f24
parentbb3a6298546a48bc535db1e4af21f812268a126f
support REAL_LITERAL, TILDE, SIGNAL support flags, signals, constructors,

2006-06-07  Jürg Billeter  <j@bitron.ch>

* vala/scanner.l: support REAL_LITERAL, TILDE, SIGNAL
* vala/parser.y: support flags, signals, constructors, destructors, real
  literals, assignment operators, and non-null types
* vala/valacodevisitor.vala: add visit methods for signals,
  constructors, destructors, and real literals
* vala/valasymbolbuilder.vala: support signals, constructors,
  destructors
* vala/valasemanticanalyzer.vala: support constructors, real literals,
  and default arguments, fix lookup in namespaces of using directives
* vala/valacodegenerator.vala: use default arguments and type register
  function classes, support constructors, interfaces, real literals,
  default arguments, casts, and signals, cast method arguments if
  necessary
* vala/valasourcefile.vala: use default arguments
* vala/valaassignment.vala: add operator
* vala/valacallback.vala: skeleton for callbacks
* vala/valaclass.vala: add signals, constructor, and destructor
* vala/valaclassregisterfunction.vala: get_type function for classes
* vala/valaconstant.vala: use default arguments
* vala/valaconstructor.vala
* vala/valadestructor.vala
* vala/valaenum.vala: use default arguments
* vala/valaflags.vala
* vala/valaflagsvalue.vala:
* vala/valaformalparameter.vala: add default_expression
* vala/valainstancecast.vala: dynamic instance cast
* vala/valainterface.vala: add signals
* vala/valainterfaceregisterfunction.vala: get_type function for
  interfaces
* vala/valanamespace.vala: add flags, use default arguments
* vala/valaproperty.vala: use default arguments
* vala/valarealliteral.vala:
* vala/valasignal.vala
* vala/valastruct.vala: use default arguments
* vala/valastringliteral.vala: use default arguments
* vala/valatypereference.vala: add is_weak property
* vala/valatyperegisterfunction.vala
* vala/vala.h: update
* vala/Makefile.am: update
* ccode/valaccodeblock.vala: add prepend_statement method
* ccode/valaccodewriter.vala: correctly indent multi-line comments
* vapi/glib-2.0.vala: add float and double, use default arguments,
  temporarily remove astring

svn path=/trunk/; revision=39
35 files changed:
vala/ChangeLog
vala/ccode/valaccodeblock.vala
vala/ccode/valaccodewriter.vala
vala/vala/Makefile.am
vala/vala/parser.y
vala/vala/scanner.l
vala/vala/vala.h
vala/vala/valaassignment.vala
vala/vala/valacallback.vala [new file with mode: 0644]
vala/vala/valaclass.vala
vala/vala/valaclassregisterfunction.vala [new file with mode: 0644]
vala/vala/valacodegenerator.vala
vala/vala/valacodevisitor.vala
vala/vala/valaconstant.vala
vala/vala/valaconstructor.vala [new file with mode: 0644]
vala/vala/valadestructor.vala [new file with mode: 0644]
vala/vala/valaenum.vala
vala/vala/valaflags.vala [new file with mode: 0644]
vala/vala/valaflagsvalue.vala [new file with mode: 0644]
vala/vala/valaformalparameter.vala
vala/vala/valainstancecast.vala [new file with mode: 0644]
vala/vala/valainterface.vala
vala/vala/valainterfaceregisterfunction.vala [new file with mode: 0644]
vala/vala/valanamespace.vala
vala/vala/valaproperty.vala
vala/vala/valarealliteral.vala [new file with mode: 0644]
vala/vala/valasemanticanalyzer.vala
vala/vala/valasignal.vala [new file with mode: 0644]
vala/vala/valasourcefile.vala
vala/vala/valastringliteral.vala
vala/vala/valastruct.vala
vala/vala/valasymbolbuilder.vala
vala/vala/valatypereference.vala
vala/vala/valatyperegisterfunction.vala [new file with mode: 0644]
vala/vapi/glib-2.0.vala