summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* update for 0.1.4 releaseVALA_0_1_4Juerg Billeter2007-10-092-0/+21
| | | | | | | | 2007-10-09 Juerg Billeter <j@bitron.ch> * NEWS: update for 0.1.4 release svn path=/trunk/; revision=648
* Use --basedir in build system and rename all VAPI files to .vapi, requiresJuerg Billeter2007-10-0943-92/+76
| | | | | | | | | 2007-10-09 Juerg Billeter <j@bitron.ch> Use --basedir in build system and rename all VAPI files to .vapi, requires r646 to build svn path=/trunk/; revision=647
* add --basedir option, fixes bug 483843Juerg Billeter2007-10-097-23/+120
| | | | | | | | | | | 2007-10-09 Juerg Billeter <j@bitron.ch> * vala/valacodecontext.vala, vala/valasourcefile.vala, gobject/valaccodecompiler.vala, gobject/valaccodegeneratorsourcefile.vala, compiler/valacompiler.vala, tests/testrunner.sh: add --basedir option, fixes bug 483843 svn path=/trunk/; revision=646
* fix support for static methods as GObject signal handlersJuerg Billeter2007-10-092-6/+39
| | | | | | | | | 2007-10-09 Juerg Billeter <j@bitron.ch> * gobject/valaccodeassignmentbinding.vala: fix support for static methods as GObject signal handlers svn path=/trunk/; revision=645
* use .vapi as file extension for generated bindingsJuerg Billeter2007-10-092-2/+7
| | | | | | | | | 2007-10-09 Juerg Billeter <j@bitron.ch> * vapigen/valavapigen.vala: use .vapi as file extension for generated bindings svn path=/trunk/; revision=644
* renamed from gio-standalone and updated to current svn trunk regeneratedJuerg Billeter2007-10-097-197/+748
| | | | | | | | | | | 2007-10-09 Juerg Billeter <j@bitron.ch> * vapi/packages/gio-2.0/: renamed from gio-standalone and updated to current svn trunk * vapi/gio-2.0.vala: regenerated * vapi/Makefile.am: updated svn path=/trunk/; revision=643
* use .vapi as file extension for bindings, fixes bug 483840Juerg Billeter2007-10-083-3/+31
| | | | | | | | | 2007-10-08 Juerg Billeter <j@bitron.ch> * vala/valaparser.vala, compiler/valacompiler.vala: use .vapi as file extension for bindings, fixes bug 483840 svn path=/trunk/; revision=642
* fix ref array parametersJuerg Billeter2007-10-082-1/+5
| | | | | | | | 2007-10-08 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala: fix ref array parameters svn path=/trunk/; revision=641
* support static methods as D-Bus signal handlers, fixes bug 483127Juerg Billeter2007-10-052-0/+6
| | | | | | | | | 2007-10-05 Juerg Billeter <j@bitron.ch> * gobject/valaccodeassignmentbinding.vala: support static methods as D-Bus signal handlers, fixes bug 483127 svn path=/trunk/; revision=640
* report error for invalid assignments, fixes bug 482997Juerg Billeter2007-10-052-0/+10
| | | | | | | | | 2007-10-05 Juerg Billeter <j@bitron.ch> * vala/valasemanticanalyzer.vala: report error for invalid assignments, fixes bug 482997 svn path=/trunk/; revision=639
* small additionsJuerg Billeter2007-10-022-2/+20
| | | | | | | | 2007-10-02 Juerg Billeter <j@bitron.ch> * vapi/libxml-2.0.vala: small additions svn path=/trunk/; revision=638
* add experimental support for registering new fundamental classed typesJuerg Billeter2007-10-015-96/+246
| | | | | | | | | | | 2007-10-01 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.valam gobject/valaccodegeneratorclass.vala, gobject/valaccodegeneratormethod.vala, gobject/valatyperegisterfunction.vala: add experimental support for registering new fundamental classed types svn path=/trunk/; revision=637
* replace dummy property nick and blurb by property nameJuerg Billeter2007-09-272-2/+7
| | | | | | | | | 2007-09-27 Juerg Billeter <j@bitron.ch> * gobject/valaccodegeneratorinterface.vala: replace dummy property nick and blurb by property name svn path=/trunk/; revision=636
* improve fix_type_name, based on patch by Andrea Del SignoreJuerg Billeter2007-09-272-3/+24
| | | | | | | | | 2007-09-27 Juerg Billeter <j@bitron.ch> * vapigen/valagidlparser.vala: improve fix_type_name, based on patch by Andrea Del Signore svn path=/trunk/; revision=635
* add CCodeElementAccessBinding class and move relevant code fromJuerg Billeter2007-09-274-50/+103
| | | | | | | | | | | 2007-09-27 Juerg Billeter <j@bitron.ch> * gobject/Makefile.am, gobject/valaccodeelementaccessbinding.vala, gobject/valaccodegenerator.vala: add CCodeElementAccessBinding class and move relevant code from CCodeGenerator to CCodeElementAccessBinding svn path=/trunk/; revision=634
* add CCodeArrayCreationExpressionBinding class and move relevant code fromJuerg Billeter2007-09-274-58/+108
| | | | | | | | | | | | 2007-09-27 Juerg Billeter <j@bitron.ch> * gobject/Makefile.am, gobject/valaccodearraycreationexpressionbinding.vala, gobject/valaccodegenerator.vala: add CCodeArrayCreationExpressionBinding class and move relevant code from CCodeGenerator to CCodeArrayCreationExpressionBinding svn path=/trunk/; revision=633
* refactor emit methodJuerg Billeter2007-09-272-298/+320
| | | | | | | | 2007-09-27 Juerg Billeter <j@bitron.ch> * gobject/valaccodeassignmentbinding.vala: refactor emit method svn path=/trunk/; revision=632
* add CCodeExpressionBinding and CCodeAssignmentBinding classes and moveJuerg Billeter2007-09-279-188/+252
| | | | | | | | | | | | | | | | 2007-09-27 Juerg Billeter <j@bitron.ch> * vala/valacodebinding.vala, vala/valasemanticanalyzer.vala, gobject/Makefile.am, gobject/valaccodeassignmentbinding.vala, gobject/valaccodeexpressionbinding.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratorassignment.vala, gobject/valaccodegeneratorclass.vala, gobject/valaccodegeneratorsignal.vala: add CCodeExpressionBinding and CCodeAssignmentBinding classes and move relevant code from CCodeGenerator to CCodeAssignmentBinding svn path=/trunk/; revision=631
* support # comment lines in .metadata files, based on patch by Andrea DelJuerg Billeter2007-09-262-0/+10
| | | | | | | | | 2007-09-26 Juerg Billeter <j@bitron.ch> * vapigen/valagidlparser.vala: support # comment lines in .metadata files, based on patch by Andrea Del Signore svn path=/trunk/; revision=630
* fix crash when using libvala without a code generatorJuerg Billeter2007-09-263-2/+15
| | | | | | | | | 2007-09-26 Juerg Billeter <j@bitron.ch> * vala/valacodecontext.vala, vala/valacodegenerator.vala: fix crash when using libvala without a code generator svn path=/trunk/; revision=629
* support custom cname for classes, based on patch by Andrea Del SignoreJuerg Billeter2007-09-263-2/+20
| | | | | | | | | 2007-09-26 Juerg Billeter <j@bitron.ch> * vala/valaclass.vala, vala/valainterfacewriter.vala: support custom cname for classes, based on patch by Andrea Del Signore svn path=/trunk/; revision=628
* prepare support for classes based on GTypeInstance but not on GObject addJuerg Billeter2007-09-214-6/+57
| | | | | | | | | | | 2007-09-21 Juerg Billeter <j@bitron.ch> * gobject/valaccodegeneratorclass.vala: prepare support for classes based on GTypeInstance but not on GObject * tests/classes.exp, tests/classes.vala: add simple test cases for GTypeInstance-based classes svn path=/trunk/; revision=627
* add missing parent field for derived non-GObject classesJuerg Billeter2007-09-212-1/+9
| | | | | | | | | 2007-09-21 Juerg Billeter <j@bitron.ch> * gobject/valaccodegeneratorclass.vala: add missing parent field for derived non-GObject classes svn path=/trunk/; revision=626
* Fix memory leak with non reference counting reference types in propertyRaffaele Sandrini2007-09-203-1/+34
| | | | | | | | | | | 2007-09-20 Raffaele Sandrini <raffaele@sandrini.ch> * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: Fix memory leak with non reference counting reference types in property getters, now we enforce an explicit ownership transfer in such a case, fixes bug 472904 svn path=/trunk/; revision=625
* create code nodes with factory methods to support backend-specific codeJuerg Billeter2007-09-209-144/+1181
| | | | | | | | | | | | 2007-09-20 Juerg Billeter <j@bitron.ch> * vala/parser.y, vala/vala.h, vala/valacodecontext.vala, vala/valacodegenerator.vala, gobject/Makefile.am, gobject/valaccodebinding.vala, gobject/valaccodegenerator.vala, gobject/valadbusbindingprovider.vala: create code nodes with factory methods to support backend-specific code bindings svn path=/trunk/; revision=624
* Add support for ownership transfer with properties using the HASH (#)Raffaele Sandrini2007-09-202-0/+19
| | | | | | | | | 2007-09-20 Raffaele Sandrini <raffaele@sandrini.ch> * vala/parser.y: Add support for ownership transfer with properties using the HASH (#) modifier e.g. public string!# foo { get; set; } svn path=/trunk/; revision=623
* add G.HashTable.size ()Raffaele Sandrini2007-09-202-0/+5
| | | | | | | | 2007-09-20 Raffaele Sandrini <raffaele@sandrini.ch> * vapi/glib-2.0.vala: add G.HashTable.size () svn path=/trunk/; revision=622
* support notify attribute for propertiesJuerg Billeter2007-09-203-2/+24
| | | | | | | | | 2007-09-20 Juerg Billeter <j@bitron.ch> * vala/valaproperty.vala, gobject/valaccodegenerator.vala: support notify attribute for properties svn path=/trunk/; revision=621
* add vapigen variable, fixes bug 477111Alberto Ruiz2007-09-182-0/+5
| | | | | | | | | 2007-09-19 Alberto Ruiz <aruiz@gnome.org> * vala-1.0.pc.in: add vapigen variable, fixes bug 477111 svn path=/trunk/; revision=620
* fix public static fields, fixes bug 477207Juerg Billeter2007-09-182-12/+5
| | | | | | | | | 2007-09-18 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala: fix public static fields, fixes bug 477207 svn path=/trunk/; revision=619
* support mapping interface methods to abstract and virtual methods, fixesJuerg Billeter2007-09-183-2/+13
| | | | | | | | | | 2007-09-18 Juerg Billeter <j@bitron.ch> * gobject/valaccodegeneratorclass.vala, gobject/valaccodegeneratormethod.vala: support mapping interface methods to abstract and virtual methods, fixes bug 477206 svn path=/trunk/; revision=618
* rename CodeGenerator to CCodeGenerator, add abstract CodeGenerator andJuerg Billeter2007-09-1718-71/+158
| | | | | | | | | | | | | 2007-09-17 Juerg Billeter <j@bitron.ch> * vala/Makefile.am, vala/valacodebinding.vala, vala/valacodecontext.vala, vala/valacodegenerator.vala, vala/valacodenode.vala, gobject/Makefile.am, gobject/valaccodegenerator.vala, compiler/valacompiler.vala: rename CodeGenerator to CCodeGenerator, add abstract CodeGenerator and CodeBinding classes svn path=/trunk/; revision=617
* switch lambda expression to external visitorJuerg Billeter2007-09-177-18/+27
| | | | | | | | | | | 2007-09-17 Juerg Billeter <j@bitron.ch> * vala/valacodevisitor.vala, vala/valalambdaexpression.vala, vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch lambda expression to external visitor svn path=/trunk/; revision=616
* switch object creation expression to external visitorJuerg Billeter2007-09-177-18/+27
| | | | | | | | | | | | 2007-09-17 Juerg Billeter <j@bitron.ch> * vala/valacodevisitor.vala, vala/valamemorymanager.vala, vala/valaobjectcreationexpression.vala, vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch object creation expression to external visitor svn path=/trunk/; revision=615
* switch invocation expression to external visitorJuerg Billeter2007-09-177-76/+79
| | | | | | | | | | | | 2007-09-17 Juerg Billeter <j@bitron.ch> * vala/valacodevisitor.vala, vala/valainvocationexpression.vala, vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, gobject/valacodegeneratorinvocationexpression.vala: switch invocation expression to external visitor svn path=/trunk/; revision=614
* switch return statement to external visitorJuerg Billeter2007-09-177-28/+31
| | | | | | | | | | | 2007-09-17 Juerg Billeter <j@bitron.ch> * vala/valacodevisitor.vala, vala/valamemorymanager.vala, vala/valareturnstatement.vala, vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch return statement to external visitor svn path=/trunk/; revision=613
* switch block to external visitorJuerg Billeter2007-09-179-48/+91
| | | | | | | | | | | | 2007-09-17 Juerg Billeter <j@bitron.ch> * vala/valablock.vala, vala/valacodevisitor.vala, vala/valaforeachstatement.vala, vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, vala/valaswitchsection.vala, vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch block to external visitor svn path=/trunk/; revision=612
* switch assignment to external visitorJuerg Billeter2007-09-177-38/+47
| | | | | | | | | | | | 2007-09-17 Juerg Billeter <j@bitron.ch> * vala/valaassignment.vala, vala/valacodevisitor.vala, vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, gobject/valacodegeneratorassignment.vala: switch assignment to external visitor svn path=/trunk/; revision=611
* fix memory management when using lambda expressionsJuerg Billeter2007-09-162-0/+8
| | | | | | | | | 2007-09-16 Juerg Billeter <j@bitron.ch> * vala/valamemorymanager.vala: fix memory management when using lambda expressions svn path=/trunk/; revision=610
* add support for object initializersJuerg Billeter2007-09-1511-16/+256
| | | | | | | | | | | | | | 2007-09-15 Juerg Billeter <j@bitron.ch> * vala/Makefile.am, vala/parser.y, vala/valamemberinitializer.vala, vala/valaobjectcreationexpression.vala, vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala: add support for object initializers * tests/classes.exp, tests/classes.vala, tests/structs.exp, tests/structs.vala: test object initializers with classes and structs svn path=/trunk/; revision=609
* support creation methods in structs, replace InstanceByReference methodJuerg Billeter2007-09-1516-198/+189
| | | | | | | | | | | | | | | | | | | | 2007-09-15 Juerg Billeter <j@bitron.ch> * vala/valainterfacewriter.vala, vala/valamethod.vala, vala/valasemanticanalyzer.vala, vala/valastruct.vala, gobject/valacodegenerator.vala, gobject/valacodegeneratorinvocationexpression.vala, gobject/valacodegeneratormethod.vala, vapigen/valagidlparser.vala, vapi/glib-2.0.vala: support creation methods in structs, replace InstanceByReference method attribute by SimpleType type attribute (inverse effect) * tests/Makefile.am, tests/structs.exp, tests/structs.vala: add struct declaration test * vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: regenerated svn path=/trunk/; revision=608
* support real literals with exponentJuerg Billeter2007-09-152-1/+7
| | | | | | | | 2007-09-15 Juerg Billeter <j@bitron.ch> * vala/scanner.l: support real literals with exponent svn path=/trunk/; revision=607
* deny assignment to instance members from static methodsJuerg Billeter2007-09-142-0/+11
| | | | | | | | | 2007-09-14 Juerg Billeter <j@bitron.ch> * vala/valasemanticanalyzer.vala: deny assignment to instance members from static methods svn path=/trunk/; revision=606
* fix Gst.version_string methodJuerg Billeter2007-09-143-1/+9
| | | | | | | | | | | 2007-09-14 Juerg Billeter <j@bitron.ch> * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: fix Gst.version_string method * vapi/gstreamer-0.10.vala: regenerated svn path=/trunk/; revision=605
* simplify dispose function, fixes bug 476700Juerg Billeter2007-09-142-23/+9
| | | | | | | | | 2007-09-14 Juerg Billeter <j@bitron.ch> * gobject/valacodegeneratorclass.vala: simplify dispose function, fixes bug 476700 svn path=/trunk/; revision=604
* fix late bound methods and signals, fixes bug 476953Juerg Billeter2007-09-143-8/+20
| | | | | | | | | | 2007-09-14 Juerg Billeter <j@bitron.ch> * gobject/valacodegeneratorinvocationexpression.vala, gobject/valacodegeneratorsignal.vala: fix late bound methods and signals, fixes bug 476953 svn path=/trunk/; revision=603
* generate C code comment for abstract methodsJuerg Billeter2007-09-132-1/+9
| | | | | | | | | 2007-09-13 Juerg Billeter <j@bitron.ch> * gobject/valacodegeneratormethod.vala: generate C code comment for abstract methods svn path=/trunk/; revision=602
* don't remove first parameter of creation methodsJuerg Billeter2007-09-138-18/+30
| | | | | | | | | | | | | 2007-09-13 Juerg Billeter <j@bitron.ch> * vapigen/valagidlparser.vala: don't remove first parameter of creation methods * vapi/gdk-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, vapi/gtksourceview-2.0.vala, vapi/libsoup-2.2.vala, vapi/pango.vala: regenerated svn path=/trunk/; revision=601
* document struct declarationsJuerg Billeter2007-09-102-0/+23
| | | | | | | | 2007-09-10 Juerg Billeter <j@bitron.ch> * doc/vala/structs.xml: document struct declarations svn path=/trunk/; revision=600
* detect interface prerequisite cycleJuerg Billeter2007-09-092-0/+12
| | | | | | | | 2007-09-09 Juerg Billeter <j@bitron.ch> * vala/valasymbolresolver.vala: detect interface prerequisite cycle svn path=/trunk/; revision=599