1. 02 May, 2007 2 commits
  2. 18 Aug, 2006 1 commit
    • Jürg Billeter's avatar
      support implicit array length parameter support NoArrayLength attribute · db23cad6
      Jürg Billeter authored
      2006-08-18  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodegenerator.vala: support implicit array length parameter
      	* vala/valainterfacewriter.vala, vala/valaformalparameter.vala,
      	  vala/valamethod.vala: support NoArrayLength attribute
      	* compiler/valacompiler.vala, vapi/atk.vala, vapi/cairo.vala,
      	  vapi/gdk-2.0.vala, vapi/glib-2.0.vala, vapi/gtk+-2.0.vala,
      	  vapi/pango.vala: add NoArrayLength attributes
      	* 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,
      	  tests/test-010.vala, tests/test-011.vala, tests/test-012.vala,
      	  tests/test-013.vala, tests/test-014.vala, tests/test-015.vala,
      	  tests/test-016.vala, tests/test-017.vala, tests/test-018.vala,
      	  tests/test-019.vala, tests/test-020.vala: remove argc parameter
      
      svn path=/trunk/; revision=106
      db23cad6
  3. 03 Jul, 2006 1 commit
    • Jürg Billeter's avatar
      support implicit namespace specification in struct, interface, enum, and · 629fa2ee
      Jürg Billeter authored
      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
      629fa2ee
  4. 25 Apr, 2006 1 commit
    • Jürg Billeter's avatar
      save cname in class, save location of statements and expressions add · 8e1dd453
      Jürg Billeter authored
      2006-04-25  Jürg Billeter  <j@bitron.ch>
      
      	* valac/parser.y: save cname in class, save location of statements and
      	  expressions
      	* valac/context.h: add ValaStruct struct
      	* valac/context.c: support symbols from methods and structs, add int
      	  and string fundamental types, resolve types in local variable
      	  declarations
      	* valac/generator.h: save pointer to current method block
      	* valac/generator.c: add special handling for main method, basic support
      	  for method invocations, literals, member access, simple names,
      	  additive expressions, return statments, blocks
      	* tests/test-005.vala: test static method invocation, literal integer,
      	  simple name, additive expression, return statement, block, main method
      
      svn path=/trunk/; revision=5
      8e1dd453