support ENUM, FLAGS, STRUCT add structs, generic types, enums, flags,
authorJürg Billeter <j@bitron.ch>
Mon, 1 May 2006 08:07:14 +0000 (08:07 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Mon, 1 May 2006 08:07:14 +0000 (08:07 +0000)
commit3d0adfb109c2c5873e9a91849bc35e4ab1c1ea80
tree77da8f0d6c2a7cb5cc0c75995a3d1d8e3151ac02
parent2eebb724736bcf83b55cabf020c27a53f512ef99
support ENUM, FLAGS, STRUCT add structs, generic types, enums, flags,

2006-05-01  Jürg Billeter  <j@bitron.ch>

* valac/scanner.l: support ENUM, FLAGS, STRUCT
* valac/parser.y: add structs, generic types, enums, flags, attributes,
  ref and out parameters
* valac/context.h: add ValaFlags, ValaFlagsValue, and ValaAnnotation
  structs
* valac/context.c: support bool, uint, pointer, generic types
* valac/generator.h: save pointer to current struct
* valac/generator.c: support structs, ReturnsModifiedPointer, include
  files

svn path=/trunk/; revision=10
vala/ChangeLog
vala/valac/context.c
vala/valac/context.h
vala/valac/generator.c
vala/valac/generator.h
vala/valac/parser.y
vala/valac/scanner.l