support implicit namespace specification in struct, interface, enum, and
authorJürg Billeter <j@bitron.ch>
Mon, 3 Jul 2006 18:43:15 +0000 (18:43 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Mon, 3 Jul 2006 18:43:15 +0000 (18:43 +0000)
commit629fa2ee7d1009e0f8d329441cfd4df0e04539e3
tree207bc9897c4aaca38b29021c64a322a30a9b8870
parent9aa99048d5abe45412651f4ba7fcf50bfa2173b0
support implicit namespace specification in struct, interface, enum, and

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

* vala/parser.y: support implicit namespace specification in struct,
  interface, enum, and flags declaration
* vala/valasymbolbuilder.vala: report error when declaring non-static
  namespace methods
* vala/valasemanticanalyzer.vala: analyze return statements
* vala/valacodegenerator.vala: correctly set GParamFlags for properties,
  initialize static variables, add preconditions to property accessors,
  support namespace methods
* vala/valaassignment.vala, vala/valaattribute.vala: add interface
  documentation, use implicit namespace specification
* tests/test-001.vala, tests/test-002.vala, tests/test-003.vala,
  tests/test-004.vala, tests/test-005.vala, tests/test-006.vala,
  tests/test-007.vala, tests/test-008.vala, tests/test-009.vala:
  update test cases to print test values

svn path=/trunk/; revision=60
16 files changed:
vala/ChangeLog
vala/tests/test-001.vala
vala/tests/test-002.vala
vala/tests/test-003.vala
vala/tests/test-004.vala
vala/tests/test-005.vala
vala/tests/test-006.vala
vala/tests/test-007.vala
vala/tests/test-008.vala
vala/tests/test-009.vala
vala/vala/parser.y
vala/vala/valaassignment.vala
vala/vala/valaattribute.vala
vala/vala/valacodegenerator.vala
vala/vala/valasemanticanalyzer.vala
vala/vala/valasymbolbuilder.vala