- 09 Oct, 2007 1 commit
-
-
Jürg Billeter authored
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
-
- 08 Oct, 2007 1 commit
-
-
Jürg Billeter authored
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
-
- 17 Sep, 2007 1 commit
-
-
Jürg Billeter authored
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
-
- 07 Sep, 2007 1 commit
-
-
Jürg Billeter authored
2007-09-07 Juerg Billeter <j@bitron.ch> * update license headers to the GNU Lesser General Public License, version 2.1 or later svn path=/trunk/; revision=588
-
- 01 Sep, 2007 1 commit
-
-
Jürg Billeter authored
2007-09-01 Juerg Billeter <j@bitron.ch> * vala/valalockable.vala, gobject/valacodegenerator.vala, gobject/valacodegeneratorassignment.vala, gobject/valacodegeneratorclass.vala, gobject/valacodegeneratorinvocationexpression.vala, gobject/valacodegeneratormemberaccess.vala, gobject/valacodegeneratormethod.vala, compiler/valacompiler.vala: fix implicit casts to support non-GObject classes, enable run-time checks by default, fixes bug 472446 svn path=/trunk/; revision=567
-
- 30 Aug, 2007 1 commit
-
-
Jürg Billeter authored
2007-08-30 Juerg Billeter <j@bitron.ch> * vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala: don't implicitly derive from GLib.Object in preparation for a more consistent type system * gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala, gee/iterable.vala, gee/iterator.vala, gee/list.vala, gee/map.vala, gee/readonlycollection.vala, gee/readonlylist.vala, gee/readonlymap.vala, gee/readonlyset.vala, vala/valabindingprovider.vala, vala/valacodecontext.vala, vala/valacodenode.vala, vala/valacodevisitor.vala, vala/valascope.vala, vala/valasourcefile.vala, vala/valasourcefilecycle.vala, vala/valasourcereference.vala, ccode/valaccodenode.vala, ccode/valaccodewriter.vala, gobject/valaccodecompiler.vala, gobject/valadbusbindingprovider.vala, gobject/valatyperegisterfunction.vala, compiler/valacompiler.vala, tests/, vapigen/valavapigen.vala: derive all classes from GLib.Object svn path=/trunk/; revision=536
-
- 21 Aug, 2007 1 commit
-
-
Jürg Billeter authored
2007-08-21 Juerg Billeter <j@bitron.ch> * vala/valacodecontext.vala, vala/valasourcefile.vala, gobject/valaccodecompiler.vala, compiler/valacompiler.vala: support --directory option, use basename of input filenames, patch by Nicolas Trangez, fixes bug 465720 svn path=/trunk/; revision=494
-
- 08 Aug, 2007 2 commits
-
-
Mathias Hasselmann authored
2007-08-08 Mathias Hasselmann <mathias.hasselmann@gmx.de> * compiler/valacompiler.vala: provide --save-temps option * gobject/valaccodecompiler.vala: keep generated C source and header files when --save-temps, respectively --library options are used * vala/valacodecontext.vala: add save_temps, save_csources and save_cheaders property svn path=/trunk/; revision=452
-
Jürg Billeter authored
2007-08-08 Juerg Billeter <j@bitron.ch> * vala/valacodecontext.vala, gobject/valaccodecompiler.vala, compiler/valacompiler.vala: support passing C source files to the command line, patch by Nicolas Trangez svn path=/trunk/; revision=448
-
- 06 Aug, 2007 1 commit
-
-
Jürg Billeter authored
2007-08-06 Juerg Billeter <j@bitron.ch> * vala/Makefile.am, vala/parser.y, vala/valaarray.vala, vala/valabindingprovider.vala, vala/valaclass.vala, vala/valaenum.vala, vala/valainterface.vala, vala/valamemorymanager.vala, vala/valamethod.vala, vala/valasemanticanalyzer.vala, vala/valasymbol.vala, vala/valasymbolresolver.vala, vala/valavariabledeclarator.vala, gobject/Makefile.am, gobject/valacodegenerator.vala, gobject/valacodegeneratorassignment.vala, gobject/valacodegeneratorclass.vala, gobject/valacodegeneratorinterface.vala, gobject/valacodegeneratorinvocationexpression.vala, gobject/valacodegeneratormethod.vala, gobject/valadbusbindingprovider.vala, gobject/valadbusmethod.vala, gobject/valadbussignal.vala, compiler/valacompiler.vala, vapi/dbus-glib-1.vala, vapi/hal.vala: add experimental D-Bus client support svn path=/trunk/; revision=419
-
- 24 Jul, 2007 1 commit
-
-
Jürg Billeter authored
2007-07-24 Juerg Billeter <j@bitron.ch> * gobject/valaccodecompiler.vala, compiler/valacompiler.vala: add --cc and -X options to be able to specify custom command and options for the C compiler svn path=/trunk/; revision=381
-
- 21 Jul, 2007 1 commit
-
-
Jürg Billeter authored
2007-07-21 Juerg Billeter <j@bitron.ch> * vala/Makefile.am, vala/parser.y, vala/scanner.l, vala/vala.h, vala/valaarray.vala, vala/valaarraylengthfield.vala, vala/valaarrayresizemethod.vala, vala/valaattributeprocessor.vala, vala/valablock.vala, vala/valabreakstatement.vala, vala/valacallback.vala, vala/valaclass.vala, vala/valacodecontext.vala, vala/valacodenode.vala, vala/valacodevisitor.vala, vala/valaconstant.vala, vala/valaconstructor.vala, vala/valacontinuestatement.vala, vala/valacreationmethod.vala, vala/valadatatype.vala, vala/valadeclarationstatement.vala, vala/valadestructor.vala, vala/valadostatement.vala, vala/valaemptystatement.vala, vala/valaenum.vala, vala/valaenumvalue.vala, vala/valaexpressionstatement.vala, vala/valafield.vala, vala/valaflags.vala, vala/valaflagsvalue.vala, vala/valaforeachstatement.vala, vala/valaformalparameter.vala, vala/valaforstatement.vala, vala/valaifstatement.vala, vala/valainterface.vala, vala/valainterfacewriter.vala, vala/valalockstatement.vala, vala/valamember.vala, vala/valamemorymanager.vala, vala/valamethod.vala, vala/valanamespace.vala, vala/valaproperty.vala, vala/valapropertyaccessor.vala, vala/valareturnstatement.vala, vala/valascope.vala, vala/valasemanticanalyzer.vala, vala/valasignal.vala, vala/valasourcefile.vala, vala/valastatement.vala, vala/valastruct.vala, vala/valaswitchstatement.vala, vala/valasymbol.vala, vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, vala/valathrowstatement.vala, vala/valatrystatement.vala, vala/valatypeparameter.vala, vala/valatypereference.vala, vala/valavariabledeclarator.vala, vala/valawhilestatement.vala, gobject/valacodegenerator.vala, gobject/valacodegeneratorassignment.vala, gobject/valacodegeneratorclass.vala, gobject/valacodegeneratorinterface.vala, gobject/valacodegeneratorinvocationexpression.vala, gobject/valacodegeneratormemberaccess.vala, gobject/valacodegeneratormethod.vala, gobject/valacodegeneratorsignal.vala, gobject/valacodegeneratorstruct.vala, compiler/valacompiler.vala, vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala, vapi/glib-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala, vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala, vapi/pango.vala, vapi/vte.vala, vapigen/valagidlparser.vala, vapigen/valavapigen.vala: derive from Symbol class where appropriate and move symbol table into separate Scope class svn path=/trunk/; revision=366
-
- 12 Jul, 2007 1 commit
-
-
Jürg Billeter authored
2007-07-12 Juerg Billeter <j@bitron.ch> * ccode/valaccodewriter.vala, gobject/valaccodecompiler.vala, compiler/valacompiler.vala, vapi/glib-2.0.vala, gobject-introspection/gidl.vala, vapigen/valagidlparser.vala, vapigen/valavapigen.vala: remove Error out parameters, use exceptions svn path=/trunk/; revision=352
-
- 10 Jul, 2007 1 commit
-
-
Jürg Billeter authored
2007-07-10 Juerg Billeter <j@bitron.ch> * vala/valacodecontext.vala, gobject/valaccodecompiler.vala, gobject/valacodegeneratormethod.vala, compiler/valacompiler.vala: add --thread option to enable multithreading support svn path=/trunk/; revision=340
-
- 09 Jul, 2007 1 commit
-
-
Jürg Billeter authored
2007-07-09 Juerg Billeter <j@bitron.ch> * vala/scanner.l, vala/parser.y, vala/valaarray.vala, vala/valaarraycreationexpression.vala, vala/valaattribute.vala, vala/valabaseaccess.vala, vala/valablock.vala, vala/valabooleanliteral.vala, vala/valacallback.vala, vala/valaclass.vala, vala/valacodecontext.vala, vala/valacodenode.vala, vala/valacreationmethod.vala, vala/valadatatype.vala, vala/valaelementaccess.vala, vala/valaenum.vala, vala/valafield.vala, vala/valaflags.vala, vala/valaformalparameter.vala, vala/valaforstatement.vala, vala/valainitializerlist.vala, vala/valaintegerliteral.vala, vala/valainterface.vala, vala/valainterfacewriter.vala, vala/valainvocationexpression.vala, vala/valainvokable.vala, vala/valalambdaexpression.vala, vala/valaliteralexpression.vala, vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala, vala/valamemorymanager.vala, vala/valamethod.vala, vala/valanamespace.vala, vala/valanullliteral.vala, vala/valaobjectcreationexpression.vala, vala/valaparser.vala, vala/valapointer.vala, vala/valaproperty.vala, vala/valasemanticanalyzer.vala, vala/valasignal.vala, vala/valasourcefile.vala, vala/valasourcereference.vala, vala/valastringliteral.vala, vala/valastruct.vala, vala/valaswitchsection.vala, vala/valaswitchstatement.vala, vala/valasymbol.vala, vala/valasymbolresolver.vala, vala/valatypereference.vala, vala/valavariabledeclarator.vala, gobject/valaclassregisterfunction.vala, gobject/valacodegenerator.vala, gobject/valacodegeneratorassignment.vala, gobject/valacodegeneratorclass.vala, gobject/valacodegeneratorinterface.vala, gobject/valacodegeneratorinvocationexpression.vala, gobject/valacodegeneratormemberaccess.vala, gobject/valacodegeneratormethod.vala, gobject/valacodegeneratorsignal.vala, gobject/valacodegeneratorsourcefile.vala, gobject/valainterfaceregisterfunction.vala, gobject/valatyperegisterfunction.vala, ccode/valaccodefragment.vala, ccode/valaccodefunction.vala, compiler/valacompiler.vala, vapi/cairo.vala, vapi/glib-2.0.vala, vapi/libxml-2.0.vala, tests/test-023.vala, gobject-introspection/gidl.vala, vapigen/valagidlparser.vala, vapigen/valavapigen.vala: remove obsolete ref modifier and callback keyword svn path=/trunk/; revision=334
-
- 03 Jul, 2007 1 commit
-
-
Jürg Billeter authored
2007-07-03 Juerg Billeter <j@bitron.ch> * vala/valainterfacewriter.vala: write cprefix and lower_case_cprefix of namespaces and write cheader_filename of interfaces * vala/valanamespace.vala: make set_cprefix and set_lower_case_cprefix methods public * ccode/valaccodewriter.vala, vala/valainterfacewriter.vala, gobject/valaccodecompiler.vala, compiler/valacompiler.vala, vapi/glib-2.0.vala, vapigen/valagidlparser.vala, vapigen/valavapigen.vala: split GLib.File into GLib.FileStream and GLib.FileUtils to not conflict with GVFS * vala/valagidlparser.vala: improve support for GVFS * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: regenerated * vapi/gio-standalone.vala, vapi/packages/gio-standalone/: add experimental VAPI for GVFS * vapi/Makefile.am: update svn path=/trunk/; revision=328
-
- 15 Jun, 2007 1 commit
-
-
Jürg Billeter authored
2007-06-15 Jürg Billeter <j@bitron.ch> * vala/valacodecontext.vala, gobject/valaccodecompiler.vala, compiler/valacompiler.vala: enhance commandline interface, add support for invoking c compiler * gobject/Makefile.am: update * vapi/glib-2.0.vala: add shell-related utilities svn path=/trunk/; revision=321
-
- 02 May, 2007 2 commits
-
-
Jürg Billeter authored
2007-05-02 Jürg Billeter <j@bitron.ch> * Move contents of vala-pkg to trunk svn path=/trunk/; revision=300
-
Jürg Billeter authored
2007-05-02 Jürg Billeter <j@bitron.ch> * Rename vala to vala-pkg svn path=/trunk/; revision=299
-
- 17 Mar, 2007 1 commit
-
-
Jürg Billeter authored
2007-03-17 Jürg Billeter <j@bitron.ch> * compiler/valacompiler.vala, compiler/Makefile.am, vapi/config.vala: consider install prefix when searching for packages, patch by Mathias Hasselmann * configure.ac: add AM_PROG_CC_C_O * autogen.sh, MAINTAINERS: added * Makefile.am: dist MAINTAINERS svn path=/trunk/; revision=243
-
- 23 Dec, 2006 1 commit
-
-
Jürg Billeter authored
2006-12-23 Jürg Billeter <j@bitron.ch> * vala/valaattribute.vala: add get_bool method for boolean values * compiler/valacompiler.vala: print message when detecting option errors svn path=/trunk/; revision=184
-
- 25 Oct, 2006 1 commit
-
-
Jürg Billeter authored
2006-10-25 Jürg Billeter <j@bitron.ch> * configure.ac: Post-release version bump * compiler/valacompiler.vala: --version support * compiler/Makefile.am: always include config.h to keep compatibility * vapi/config.vala: add binding for config.h * vapi/Makefile.am: update svn path=/trunk/; revision=149
-
- 04 Oct, 2006 1 commit
-
-
Jürg Billeter authored
2006-10-04 Jürg Billeter <j@bitron.ch> * vala/valasymbolresolver.vala: correct takes_ownership in arrays * vala/valacodegenerator.vala: add limited support for array length fields, store array length from array creation expression, copy array length in array assignments * vala/valafield.vala: support NoArrayLength attribute * compiler/valacompiler.vala: add NoArrayLength attribute to option arrays svn path=/trunk/; revision=140
-
- 18 Aug, 2006 3 commits
-
-
Jürg Billeter authored
2006-08-18 Jürg Billeter <j@bitron.ch> * compiler/valacompiler.vala, vapi/glib-2.0.vala, vapi/gtk+-2.0.vala: use array length functionality svn path=/trunk/; revision=107
-
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
-
Jürg Billeter authored
2006-08-18 Jürg Billeter <j@bitron.ch> * vala/parser.y: remove read/write tokens * compiler/valacompiler.vala: support package dependencies * vapi/gdk-2.0.deps * vapi/gtk+-2.0.deps * vapi/Makefile.am: update svn path=/trunk/; revision=104
-
- 09 Aug, 2006 1 commit
-
-
Jürg Billeter authored
2006-08-09 Jürg Billeter <j@bitron.ch> * vala/parser.y: adapt to Vala.Signal change * vala/valaattributeprocessor.vala: process signal attributes * vala/valacodegenerator.vala: manage memory of element access expressions, mark get_property and set_property functions static, support signal emitter functions * vala/valacodecontext.vala: use get_cinclude_filename method * vala/valainterfacewriter.vala: use C header filename of namespace, support signals, support NoAccessorMethod attribute * vala/valadatatype.vala: add default arguments * vala/valaenum.vala: make set_cprefix method public * vala/valanamespace.vala: add get_cheader_filename and set_cheader_filename methods * vala/valasignal.vala: add has_emitter property, add process_attributes method * vala/valasourcefile.vala: add get_cinclude_filename method * compiler/valacompiler.vala: adapt to SourceFile changes svn path=/trunk/; revision=93
-
- 05 Aug, 2006 1 commit
-
-
Jürg Billeter authored
2006-08-05 Jürg Billeter <j@bitron.ch> * vala/valaparser.vala: only parse .vala source files * vala/valasymbolbuilder.vala, vala/valaproperty.vala: support disabling automatic property accessor generation * vala/valasemanticanalyzer.vala: fix typo * vala/valacodegenerator.vala, vala/valainterfacewriter.vala, vala/valacodecontext.vala: use correct includes for libraries * vala/valacodegenerator.vala: use get_canonical_cconstant method for signals * vala/valainterfacewriter.vala: support interfaces, non-null types, callbacks, and construction methods * vala/valasignal.vala: add get_canonical_cconstant method * vala/valaenum.vala, vala/valainterface.vala, vala/valanamespace.vala, vala/valastruct: add default arguments * vala/Makefile.am: install libvala.so and header files * ccode/Makefile.am: install header files * compiler/valacompiler.vala: set library name in code context * compiler/Makefile.am: adapt to build system changes * vapi/glib-2.0.vala: add skeletons for Callback, Closure, IOChannel, TimeVal, Scanner, SpawnFlags, OptionGroup, MarkupParser, and Quark * vapi/Makefile.am: add vala-1.0.vala * vala-1.0.pc.in * configure.ac: disable static library by default, add vala-1.0.pc * Makefile.am: add vala-1.0.pc svn path=/trunk/; revision=92
-
- 02 Aug, 2006 1 commit
-
-
Jürg Billeter authored
2006-08-02 Jürg Billeter <j@bitron.ch> * port to construction methods * vala/valaparenthesizedexpression.vala, vala/valareport.vala, vala/valareturnstatement.vala, vala/valasourcefilecycle.vala, vala/valasourcereference.vala, vala/valatypecheck.vala, vala/valatypeofexpression.vala, vala/valatypeparameter.vala: add interface documentation, use implicit namespace specification * vala/Makefile.am: sort source file list svn path=/trunk/; revision=89
-
- 15 Jul, 2006 1 commit
-
-
Jürg Billeter authored
2006-07-15 Jürg Billeter <j@bitron.ch> * NEWS: update for 0.0.1 release * README: add introduction * COPYING: replace by LGPL * compiler/valacompiler.vala: add /usr/local/share/vala/vapi ad default vapi search dir * vapi/glib-2.0.vala: File and HashTable enhancements svn path=/trunk/; revision=79
-
- 10 Jul, 2006 1 commit
-
-
Jürg Billeter authored
2006-07-10 Jürg Billeter <j@bitron.ch> * vala/parser.y: adapt to changes in InvocationExpression, LocalVariableDeclaration, and InitializerList * vala/valasemanticanalyzer.vala: add some implicit casts, fix assigning callback to field, adapt to changes in InvocationExpression * vala/valamemorymanager.vala: adapt to change in InvocationExpression * vala/valacodegenerator.vala: fix signal handler without parameters, fix access to value-type struct members, adapt to changes in LocalVariableDeclaration, InitializerList, and InvocationExprssion * vala/valaclass.vala: don't let private static fields influence has_private_fields, correct marshaller type name * vala/valaifstatement.vala, vala/valainitializerlist.vala, vala/valainstancecast.vala, vala/valaintegerliteral.vala, vala/valainvocationexpression.vala, vala/valaliteralexpression.vala, vala/valalocalvariabledeclaration.vala: add interface documentation, use implicit namespace specification * compiler/valacompiler.vala: fix --vapidir handling * vapi/glib-2.0.vala: add MainLoop, MainContext, IdleSource, Source, and Thread svn path=/trunk/; revision=76
-
- 07 Jul, 2006 1 commit
-
-
Jürg Billeter authored
2006-07-07 Jürg Billeter <j@bitron.ch> * vala/valacodecontext.vala: use continue statements to decrease indentation levels * vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala, vala/valacodegenerator.vala, vala/valaconditionalexpression.vala, vala/valaconstant.vala: add interface documentation, use implicit namespace specification * vala/valasemanticanalyzer.vala: check that if, while, for, and conditional expression conditions are boolean * vala/valaclass.vala: remove dummy accessor, breaks build with old vala compiler * compiler/valacompiler.vala: use implicit namespace specification * tests/test-016.vala: test conditional expressions * tests/Makefile.am: update svn path=/trunk/; revision=68
-
- 17 Jun, 2006 1 commit
-
-
Jürg Billeter authored
2006-06-17 Jürg Billeter <j@bitron.ch> * vala/scanner.l: don't leak comment texts, support generic types with weak arguments * vala/parser.y: plug most memory leaks * vala/valacodecontext.vala: work around memory management issues * vala/valasourcefile.vala: break reference cycles * vala/valasourcefilecycle.vala: break reference cycles * vala/valasymbolbuilder.vala: store `this` and `value` parameters in appropriate member node * vala/valasymbolresolver.vala: break reference cycle * vala/valasemanticanalyzer.vala: break reference cycle, promote local variables with ownership transferring initializer, store foreach variable declarator in statement object, assignments to properties don't take value ownership, make null type checks behave well on either side of a comparison * vala/valamemorymanager.vala: add support for named arguments, properties, and ellipsis parameter * vala/valacodegenerator.vala: add dispose function, register properties with static strings, don't leak strings when setting properties, support freeing string arrays, support freeing lists with allocated items, free local variables before return statements, free old value on assignments * vala/valainterfacewriter.vala: output more type reference information * vala/valaforeachstatement.vala: reference variable_declarator * vala/valaforstatement.vala: correct generic type arguments * vala/valamethod.vala: break reference cycle * vala/valaproperty.vala: reference this_parameter, add get_canoncial_cconstant method * vala/valapropertyaccessor.vala: reference value_parameter * vala/valasimplename.vala: remove unneeded type_argument_list parameter from constructor * vala/valasourcereference.vala: let to_string transfer ownership * vala/valastruct.vala: correct generic type argument * vala/valasymbol.vala: improve memory management * vala/valatype.vala: break reference cycles, let get_lower_case_cname transfer ownership * vala/valatypereference.vala: break reference cycle, use type_argument_list * vala/vala.h: add valaflags.h * ccode/valaccodefunction.vala: work around missing list deep copy * ccode/valaccodewriter.vala: don't manually free objects * compiler/valacompiler.vala: enable memory management by default, valac doesn't work anymore without memory management * vapi/glib-2.0.vala: add memory management information svn path=/trunk/; revision=48
-
- 14 Jun, 2006 2 commits
-
-
Jürg Billeter authored
2006-06-14 Jürg Billeter <j@bitron.ch> * vala/parser.y: set is_lvalue_ref in property declarations * vala/valacodecontext.vala: use non-null parameter types * vala/valasymbolresolver.vala: fix lookup in namespaces of using directives, reset is_lvalue_ref where appropriate * vala/valasemanticanalyzer.vala: use non-null parameter types, correctly set is_ref and is_lvalue_ref in variable declarators * vala/valamemorymanager.vala: support methods which transfer ownership of arguments and or return value, analyze assignments * vala/valacodegenerator.vala: add missing reference increment calls, small memory management improvements * vala/valaclass.vala: use non-null parameter types * vala/valaexpression.vala: add ref_missing * vala/valastruct.vala: support ref_function attribute, use non-null parameter types * vala/valatype.vala: let get_upper_case_cname return ref string * vala/valatypereference.vala: add copy method * ccode/valaccodeconditionalexpression.vala * ccode/valaccodefunctioncall.vala: use non-null parameter types * ccode/Makefile.am: update * compiler/valacompiler.vala: process attributes before resolving symbols to have reference_type information available in resolver * vapi/glib-2.0.vala: add ref_function attributes to string and List, use ref parameters in List and HashTable until the compiler can handle it correctly svn path=/trunk/; revision=44
-
Jürg Billeter authored
2006-06-14 Jürg Billeter <j@bitron.ch> * vala/valacodevisitor.vala: use non-null parameter types, add visit method for full expressions * vala/valasymbolresolver.vala: add some missing casts * vala/valasemanticanalyzer.vala: support memory management for temporary variables * vala/valamemorymanager.vala: visitor to detect leaked references * vala/valacodegenerator.vala: add automatic memory management for temporary variables, add some missing casts * vala/valaassignment.vala: move source_reference to Expression * vala/valabinaryexpression.vala: move source_reference to Expression * vala/valacastexpression.vala: move source_reference to Expression * vala/valaconditionalexpression.vala: move source_reference to Expression * vala/valaclass.vala: implement memory management methods * vala/valaexpression.vala: add source_reference, ref_leaked, and temp_vars * vala/valaforstatement.vala: visit end of full expression * vala/valaifstatement.vala: visit end of full expression * vala/valainitializerlist.vala: move source_reference to Expression * vala/valainvocationexpression.vala: move source_reference to Expression * vala/valaliteralexpression.vala: move source_reference to Expression * vala/valamemberaccess.vala: move source_reference to Expression * vala/valaobjectcreationexpression.vala: move source_reference to Expression * vala/valaparenthesizedexpression.vala: move source_reference to Expression * vala/valapostfixexpression.vala: move source_reference to Expression * vala/valasimplename.vala: move source_reference to Expression * vala/valastruct.vala: implement memory management methods * vala/valatype.vala: add abstract is_reference_counting, get_ref_function, and get_free_function methods * vala/valatypecheck.vala: move source_reference to Expression * vala/valaunaryexpression.vala: move source_reference to Expression * vala/valawhilestatement.vala: visit end of full expression * vala/Makefile.am: update * ccode/valaccodecommaexpression.vala * ccode/Makefile.am: update * compiler/valacompiler.vala: add enable-memory-management option * vapi/glib-2.0.vala: minor GType enhancements svn path=/trunk/; revision=42
-
- 25 May, 2006 1 commit
-
-
Jürg Billeter authored
2006-05-25 Jürg Billeter <j@bitron.ch> * vala/scanner.l: support ELLIPSIS, use g_strdup instead of strdup * vala/parser.y: support variable argument lists, type access modifiers * vala/valareport.vala: class to handle error reporting * vala/valasymbolbuilder.vala: switch to new error reporting scheme * vala/valasymbolresolver.vala: switch to new error reporting scheme * vala/valasemanticanalyzer.vala: process Constant and EnumValue symbol dependencies, check method argument types, find types of unary and binary expressions, remove dummy field, switch to new error reporting scheme * vala/valacodegenerator.vala: support calling functions with variable argument lists, support break and continue statements, remove dummy fields, switch to new error reporting scheme * vala/valainterfacewriter.vala: visitor to write public vala api in one file * vala/valasourcefile.vala: support field and property symbol dependencies, remove dummy field * vala/valaclass.vala: add is_abstract field * vala/valaenumvalue.vala: remove dummy field * vala/valaformalparameter.vala: add ellipsis property * vala/valamemberaccessibility.vala: add INTERNAL * vala/valamethod.vala: make parameters public, remove dummy field * vala/valaproperty.vala: remove dummy field * vala/valasymbol.vala: add name field and get_full_name method * vala/valatype.vala: add access field * vala/valatypereference.vala: switch to new error reporting scheme * ccode/valaccodeblock.vala: improve formatting * ccode/valaccodeifstatement.vala: improve formatting * ccode/valaccodewriter.vala: improve formatting * compiler/valacompiler.vala: add error handling, support multiple vapi directories, add --library option to generate public vala api * vapi/glib-2.0.vala: moved from bindings, add static GLib.stdout field, correctly mark functions with variable argument lists, add File.test method * configure.ac,Makefile.am,ccode/Makefile.am,vala/Makefile.am, vapi/Makefile.am,compiler/Makefile.am: add build system * remove valac subdirectory: Bootstrap compiler is now obsolete. svn path=/trunk/; revision=36
-
- 18 May, 2006 1 commit
-
-
Jürg Billeter authored
2006-05-18 Jürg Billeter <j@bitron.ch> * vala/valacodecontext.vala: add get_source_files method * vala/valasourcefile.vala: add pkg flag * vala/valasymbolresolver.vala: use GLib.Object as default base class * vala/valacodegenerator.vala: ignore package bindings, fix names of class structs * bindings/glib-2.0.vala: renamed from GLib.vala, add g_build_filename * compiler/valacompiler.vala: add pkg and pkgdir options svn path=/trunk/; revision=29
-
- 17 May, 2006 1 commit
-
-
Jürg Billeter authored
2006-05-17 Jürg Billeter <j@bitron.ch> * vala/parser.y: support variable declarators, subtyping, constants, properties, and enums * vala/valacodevisitor.vala: support formal parameters, property accessors, named arguments, and parenthesized expressions * vala/valasymbolbuilder.vala: visit enum values, constants, formal parameters, properties, and blocks * vala/valasymbolresolver.vala: save base class, accept void type, support type references with namespace name * vala/valasemanticanalyzer.vala: visitor to find static types of expressions * vala/valacodegenerator.vala: support parenthesized expressions * vala/valablock.vala: add begin and end visit events * vala/valaclass.vala: support base types and properties * vala/valaenum.vala: add values * vala/valaenumvalue.vala * vala/valaexpression.vala: add generic symbol reference * vala/valaforeachstatement.vala: add begin and end visit events * vala/valaformalparameter.vala: add visit event * vala/valaliteral.vala: mark class as abstract * vala/valamethod.vala: add return_type * vala/valanamedargument.vala: add accept method * vala/valanamespace.vala: visit fields * vala/valaobjectcreationexpression.vala: visit arguments * vala/valaparenthesizedexpression.vala: add visit event * vala/valaproperty.vala: add accessors * vala/valapropertyaccessor.vala * vala/valasimplename.vala: code style update * vala/valastruct.vala: add constants * vala/valavariabledeclarator.vala: add type reference * vala/vala.h: update * compiler/valacompiler.vala: invoke SemanticAnalyzer * ccode/valaccodefragment.vala: code style update * ccode/valaccodeparenthesizedexpression.vala: * valac/parser.y: support replacement of readonly fields * valac/context.c: resolve types in operation expressions svn path=/trunk/; revision=21
-
- 15 May, 2006 1 commit
-
-
Jürg Billeter authored
2006-05-15 Jürg Billeter <j@bitron.ch> * vala/scanner.l: support assign operators * vala/parser.y: support assign operators and attributes * vala/valaattributeprocessor.vala: visitor to process compiler attributes * vala/valacodegenerator.vala: support structs, enums, and methods * vala/valacodenode.vala: support attributes * vala/valaattribute.vala * vala/valamemberaccessibility.vala * vala/valamethod.vala * vala/valastruct.vala: support CCode (cname) attribute * vala/vala.h: update * compiler/valacompiler.vala: invoke AttributeProcessor * ccode/valaccodeblock.vala * ccode/valaccodeenum.vala * ccode/valaccodemethod.vala * ccode/valaccodemodifiers.vala * bindings/GLib.vala: add string cmp method * valac/scanner.l: support BITWISE_AND * valac/parser.y: support bitwise and * valac/context.h: add bitwise and * valac/generator.c: support enum dependencies and bitwise and svn path=/trunk/; revision=16
-
- 14 May, 2006 1 commit
-
-
Jürg Billeter authored
2006-05-14 Jürg Billeter <j@bitron.ch> * vala/scanner.l: support OPEN_CAST_PARENS, IS, WHILE * vala/parser.y: support structs, enums, and fields, cast, postfix, while, ref types, and generic type parameters; fix comments * vala/valacodecontext.vala: add root symbol * vala/valasourcefile.vala: add using directives, c filenames * vala/valacodevisitor.vala: add begin and end visits for some container types, add struct, enum, field, type parameter, namespace reference, and type reference visits * vala/valaparser.vala: adapt to visitor changes * vala/valasymbolbiulder.vala: visitor to fill symbol table * vala/valasymbolresolver.vala: visitor to resolve symbol references * vala/valacodegenerator.vala: add beginning of code generation * vala/valacodenode.vala: add symbol reference * vala/valacastexpression.vala * vala/valaclass.vala: derive from struct * vala/valaenum.vala * vala/valaexpression.vala: add static_type, field_reference, and method_reference fields * vala/valafield.vala * vala/valamemberaccess.vala * vala/valanamespace.vala: add structs, enums, and fields * vala/valanamespacereference.vala * vala/valapostfixexpression.vala * vala/valasourcereference.vala: adapt to comment changes * vala/valastringliteral.vala: add eval method * vala/valastruct.vala * vala/valasymbol.vala * vala/valatype.vala * vala/valatypeparameter.vala: * vala/valatypereference.vala: add type, type_parameter, is_ref, and is_out fields, add get_cname method * vala/valavariabledeclarator.vala: add name and initializer fields * vala/valawhilestatement.vala: * vala/vala.h: update * compiler/valacompiler.vala: run SymbolBuilder and SymbolResolver * ccode/valaccodewriter.vala * ccode/valaccodecomment.vala * ccode/valaccodefragment.vala * ccode/valaccodenode.vala * ccode/valaccodestruct.vala * bindings/GLib.vala: add/extend ustring, Path, Object, File, HashTable * valac/scanner.l: support OPEN_CAST_PARENS, OP_AND, OP_OR, IS, WHILE * valac/parser.y: support cast, while, include_filename ccode attribute, AND and OR expressions, IS type checks, unary minus * valac/context.h: add while statements, cast and IS expressions, and AND and OR operators * valac/context.c: support cast, IS, while; fix if * valac/generator.c: support cast, IS, pointer arithmetic, namespace methods, imported include files * valac/driver.c: add symbol alias svn path=/trunk/; revision=15
-