summaryrefslogtreecommitdiff
path: root/vala/valaenum.vala
Commit message (Collapse)AuthorAgeFilesLines
* vala: Set proper source_reference for implicit "this" and "result" variablesRico Tzschichholz2021-02-271-2/+2
|
* vala: Make use of new printf-like API of Report.*()Rico Tzschichholz2020-10-261-1/+1
|
* vala: Let methods return an unowned reference to internal collectionsRico Tzschichholz2019-09-301-6/+6
| | | | Correctly state ownership in documentation since those were never a copy.
* vala: Drop unused Enum.remove_all_values()Rico Tzschichholz2019-01-021-5/+0
|
* Drop trailing spaces/tabsRico Tzschichholz2018-03-271-2/+2
| | | | It was about time to do this.
* vala: Enums require at least one value otherwise report an errorRico Tzschichholz2017-04-241-0/+6
|
* Drop Dova profileJürg Billeter2012-08-061-1/+1
|
* Drop C specific methods from the code treeLuca Bruno2011-08-011-183/+10
|
* Drop Symbol.process_deprecated_attributeLuca Bruno2011-08-011-2/+0
|
* codewriter: Write enum cname when it differs from the default cnameLuca Bruno2011-04-041-1/+10
| | | | | | Based on patch by Evan Nemerson. Fixes bug 615493.
* Replace SemanticAnalyzer with CodeContext in CodeNode.check parameterJürg Billeter2010-10-281-10/+10
|
* Rename FormalParameter to ParameterJürg Billeter2010-10-281-1/+1
|
* Always use public accessibility for enum valuesJürg Billeter2010-10-031-0/+2
|
* Refactor parser to avoid parse_*_member methodsJürg Billeter2010-08-211-2/+2
|
* Add support for [Deprecated] attributeEvan Nemerson2010-06-151-0/+2
| | | | Fixes bug 614712.
* Add support for constant members inside enumsSebastian Dröge2010-04-081-0/+28
|
* vapigen: Support declaration of enum methods in -custom.valaJürg Billeter2010-04-081-0/+5
| | | | Based on patch by Sebastian Drög, fixes bug 614543.
* Drop ReadOnly* collection classesJürg Billeter2010-03-201-2/+2
| | | | | | They are not very useful in the compiler as they are not immutable, which means that they do not allow iteration while modifying the underlying collection.
* dova: Add implicit result variableJürg Billeter2010-03-131-0/+4
|
* D-Bus: Move DataType.get_type_signature to D-Bus modulesJürg Billeter2010-02-081-8/+0
| | | | Fixes bug 607558.
* Fix symbol resolving in enumsJürg Billeter2010-02-041-1/+4
|
* Do not use Gee namespace to avoid conflict with libgeeJürg Billeter2009-10-121-5/+4
|
* Comment handling improvementsFlorian Brosch2009-09-041-2/+2
| | | | Fixes bug 529040, bug 540513, and bug 546096.
* Warn when hiding members, support `new' keyword to suppress warning, basedJürg Billeter2009-02-121-7/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | 2009-02-12 Jürg Billeter <j@bitron.ch> * vala/valaclass.vala: * vala/valaconstant.vala: * vala/valafield.vala: * vala/valamember.vala: * vala/valamethod.vala: * vala/valaproperty.vala: * vala/valastruct.vala: Warn when hiding members, support `new' keyword to suppress warning, based on patch by Andreas Brauchli, fixes bug 567743 * vala/valacodenode.vala: * vala/valacreationmethod.vala: * vala/valaenum.vala: * vala/valaerrordomain.vala: * vala/valanamespace.vala: * ccode/valaccodelinedirective.vala: Avoid hidden members svn path=/trunk/; revision=2437
* Recognize c:type attributes in .girJürg Billeter2009-02-111-0/+4
| | | | | | | | | | | | | 2009-02-11 Jürg Billeter <j@bitron.ch> * vala/valaenum.vala: * vala/valainterface.vala: * vala/valastruct.vala: * vapigen/valagirparser.vala: Recognize c:type attributes in .gir svn path=/trunk/; revision=2426
* Add BooleanType, EnumValueType, FloatingType, and StructValueType asJürg Billeter2009-01-031-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2009-01-03 Jürg Billeter <j@bitron.ch> * vala/Makefile.am: * vala/valaarraytype.vala: * vala/valabinaryexpression.vala: * vala/valabooleantype.vala: * vala/valacharacterliteral.vala: * vala/valadostatement.vala: * vala/valaenum.vala: * vala/valaenumvaluetype.vala: * vala/valaerrordomain.vala: * vala/valafloatingtype.vala: * vala/valaintegerliteral.vala: * vala/valaintegertype.vala: * vala/valaobjectcreationexpression.vala: * vala/valarealliteral.vala: * vala/valasemanticanalyzer.vala: * vala/valastruct.vala: * vala/valastructvaluetype.vala: * vala/valasymbolresolver.vala: * vala/valavaluetype.vala: * gobject/valaccodebasemodule.vala: * gobject/valaccodemethodmodule.vala: * vapi/glib-2.0.vapi: Add BooleanType, EnumValueType, FloatingType, and StructValueType as ValueType subclasses svn path=/trunk/; revision=2256
* Report unused fields, methods, and local variablesJürg Billeter2008-11-141-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-11-14 Jürg Billeter <j@bitron.ch> * vala/valacfgbuilder.vala: * vala/valamemberaccess.vala: * vala/valamethod.vala: * vala/valasymbol.vala: * gobject/valaccodemethodmodule.vala: Report unused fields, methods, and local variables * vala/valacodecontext.vala: * vala/valadynamicproperty.vala: * vala/valaenum.vala: * vala/valagenieparser.vala: * vala/valainterfacewriter.vala: * vala/valaparser.vala: * vala/valastruct.vala: * vala/valaunresolvedtype.vala: * gobject/valaccodearraymodule.vala: * gobject/valaccodeassignmentmodule.vala: * gobject/valaccodebasemodule.vala: * gobject/valaccodeinvocationexpressionmodule.vala: * gobject/valaccodememberaccessmodule.vala: * gobject/valadbusservermodule.vala: * gobject/valagobjectmodule.vala: * vapigen/valagirparser.vala: * vapigen/valamarkupreader.vala: Remove unused symbols svn path=/trunk/; revision=2016
* Remove unnecessary accept calls in semantic analyzerJürg Billeter2008-11-101-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-11-10 Jürg Billeter <j@bitron.ch> * vala/valaaddressofexpression.vala: * vala/valaarraycreationexpression.vala: * vala/valaassignment.vala: * vala/valabinaryexpression.vala: * vala/valablock.vala: * vala/valacastexpression.vala: * vala/valacatchclause.vala: * vala/valaclass.vala: * vala/valaconditionalexpression.vala: * vala/valaconstant.vala: * vala/valaconstructor.vala: * vala/valacreationmethod.vala: * vala/valadeclarationstatement.vala: * vala/valadelegate.vala: * vala/valadeletestatement.vala: * vala/valadestructor.vala: * vala/valadostatement.vala: * vala/valaelementaccess.vala: * vala/valaenum.vala: * vala/valaenumvalue.vala: * vala/valaerrorcode.vala: * vala/valaerrordomain.vala: * vala/valaexpressionstatement.vala: * vala/valafield.vala: * vala/valaforeachstatement.vala: * vala/valaformalparameter.vala: * vala/valaforstatement.vala: * vala/valaifstatement.vala: * vala/valainitializerlist.vala: * vala/valainterface.vala: * vala/valainvocationexpression.vala: * vala/valalambdaexpression.vala: * vala/valalocalvariable.vala: * vala/valalockstatement.vala: * vala/valamemberaccess.vala: * vala/valamemberinitializer.vala: * vala/valamethod.vala: * vala/valanamespace.vala: * vala/valaobjectcreationexpression.vala: * vala/valaparenthesizedexpression.vala: * vala/valapointerindirection.vala: * vala/valapostfixexpression.vala: * vala/valaproperty.vala: * vala/valapropertyaccessor.vala: * vala/valareferencetransferexpression.vala: * vala/valareturnstatement.vala: * vala/valasemanticanalyzer.vala: * vala/valasignal.vala: * vala/valasizeofexpression.vala: * vala/valasourcefile.vala: * vala/valastruct.vala: * vala/valaswitchlabel.vala: * vala/valaswitchsection.vala: * vala/valaswitchstatement.vala: * vala/valathrowstatement.vala: * vala/valatrystatement.vala: * vala/valatypecheck.vala: * vala/valatypeofexpression.vala: * vala/valaunaryexpression.vala: * vala/valawhilestatement.vala: * vala/valayieldstatement.vala: Remove unnecessary accept calls in semantic analyzer svn path=/trunk/; revision=2010
* Ensure attributes of field, property, parameter, and return types areJürg Billeter2008-11-091-0/+8
| | | | | | | | | | | | | | | | | | | | 2008-11-09 Jürg Billeter <j@bitron.ch> * vala/valacreationmethod.vala: * vala/valadelegate.vala: * vala/valadelegatetype.vala: * vala/valaenum.vala: * vala/valafield.vala: * vala/valaformalparameter.vala: * vala/valamethod.vala: * vala/valaproperty.vala: * vala/valastruct.vala: * vala/valavaluetype.vala: Ensure attributes of field, property, parameter, and return types are processed before querying C header filenames svn path=/trunk/; revision=2006
* Move type symbol checking to code nodesJürg Billeter2008-11-071-0/+14
| | | | | | | | | | | | | | | | | | 2008-11-07 Jürg Billeter <j@bitron.ch> * vala/valadelegate.vala: * vala/valaenum.vala: * vala/valaenumvalue.vala: * vala/valaerrorcode.vala: * vala/valaerrordomain.vala: * vala/valainterface.vala: * vala/valanamespace.vala: * vala/valasemanticanalyzer.vala: * vala/valastruct.vala: Move type symbol checking to code nodes svn path=/trunk/; revision=1999
* Support enums in D-Bus clients and servers, fixes bug 534105Jürg Billeter2008-11-051-0/+8
| | | | | | | | | | | | 2008-11-05 Jürg Billeter <j@bitron.ch> * vala/valaenum.vala: * gobject/valadbusclientmodule.vala: * gobject/valagsignalmodule.vala: Support enums in D-Bus clients and servers, fixes bug 534105 svn path=/trunk/; revision=1982
* Move attribute processing to semantic analyzerJürg Billeter2008-11-021-4/+7
| | | | | | | | | | | | | | | | | | 2008-11-02 Jürg Billeter <j@bitron.ch> * vala/Makefile.am: * vala/valaattributeprocessor.vala: * vala/valaclass.vala: * vala/valaenum.vala: * vala/valasemanticanalyzer.vala: * vala/valastruct.vala: * compiler/valacompiler.vala: * vapigen/valagidlparser.vala: * vapigen/valavapigen.vala: Move attribute processing to semantic analyzer svn path=/trunk/; revision=1950
* Use constructor chaining instead of helper methodJürg Billeter2008-10-271-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-10-27 Jürg Billeter <j@bitron.ch> * vala/valaarraylengthfield.vala: * vala/valaarraymovemethod.vala: * vala/valaarrayresizemethod.vala: * vala/valablock.vala: * vala/valaclass.vala: * vala/valaconstant.vala: * vala/valaconstructor.vala: * vala/valacreationmethod.vala: * vala/valadelegate.vala: * vala/valadestructor.vala: * vala/valadynamicmethod.vala: * vala/valadynamicproperty.vala: * vala/valadynamicsignal.vala: * vala/valaenum.vala: * vala/valaenumvalue.vala: * vala/valaerrorcode.vala: * vala/valaerrordomain.vala: * vala/valafield.vala: * vala/valaforeachstatement.vala: * vala/valaformalparameter.vala: * vala/valainterface.vala: * vala/valalocalvariable.vala: * vala/valamember.vala: * vala/valamethod.vala: * vala/valanamespace.vala: * vala/valaobjecttypesymbol.vala: * vala/valaproperty.vala: * vala/valasignal.vala: * vala/valastruct.vala: * vala/valaswitchsection.vala: * vala/valasymbol.vala: * vala/valatypeparameter.vala: * vala/valatypesymbol.vala: Use constructor chaining instead of helper method svn path=/trunk/; revision=1934
* Swap g_value_set_uint and g_value_set_int in get_set_value_function(),Jared Moore2008-09-271-4/+4
| | | | | | | | | | | | | 2008-09-27 Jared Moore <jaredm@gmx.com> * vala/valaenum.vala: Swap g_value_set_uint and g_value_set_int in get_set_value_function(), fixes bug 543922. svn path=/trunk/; revision=1792
* Don't derive from GObject in libvala where not necessary to improveJürg Billeter2008-08-141-0/+1
| | | | | | | | | 2008-08-14 Jürg Billeter <j@bitron.ch> Don't derive from GObject in libvala where not necessary to improve compilation performance svn path=/trunk/; revision=1757
* Use Gee.List instead of Gee.Collection to improve iteration performanceJuerg Billeter2008-05-291-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-05-29 Juerg Billeter <j@bitron.ch> * vala/valablock.vala: * vala/valaclass.vala: * vala/valacodecontext.vala: * vala/valacodenode.vala: * vala/valadatatype.vala: * vala/valadelegatetype.vala: * vala/valadynamicmethod.vala: * vala/valadynamicproperty.vala: * vala/valaenum.vala: * vala/valaerrordomain.vala: * vala/valaforstatement.vala: * vala/valainitializerlist.vala: * vala/valainterface.vala: * vala/valainterfacewriter.vala: * vala/valainvocationexpression.vala: * vala/valalambdaexpression.vala: * vala/valamember.vala: * vala/valamemberaccess.vala: * vala/valamethod.vala: * vala/valamethodtype.vala: * vala/valanamespace.vala: * vala/valaobjectcreationexpression.vala: * vala/valaobjecttypesymbol.vala: * vala/valapointertype.vala: * vala/valasemanticanalyzer.vala: * vala/valasignaltype.vala: * vala/valasourcefile.vala: * vala/valastruct.vala: * vala/valaswitchsection.vala: * vala/valaswitchstatement.vala: * vala/valasymbol.vala: * vala/valasymbolresolver.vala: * vala/valatypesymbol.vala: * ccode/valaccodecommaexpression.vala: * ccode/valaccodefragment.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeelementaccessbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodegeneratorsignal.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valagidlwriter.vala: Use Gee.List instead of Gee.Collection to improve iteration performance svn path=/trunk/; revision=1493
* s/Typesymbol/TypeSymbol/Juerg Billeter2008-05-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-05-26 Juerg Billeter <j@bitron.ch> * vala/valaarraytype.vala: * vala/valaclass.vala: * vala/valacreationmethod.vala: * vala/valadatatype.vala: * vala/valadelegate.vala: * vala/valaenum.vala: * vala/valaerrordomain.vala: * vala/valainstancecast.vala: * vala/valaintegertype.vala: * vala/valainterface.vala: * vala/valainterfacewriter.vala: * vala/valaobjecttype.vala: * vala/valaobjecttypesymbol.vala: * vala/valasemanticanalyzer.vala: * vala/valasourcefile.vala: * vala/valastruct.vala: * vala/valasymbolresolver.vala: * vala/valatypeparameter.vala: * vala/valatypesymbol.vala: * vala/valavaluetype.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodeelementaccessbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodegeneratorsignal.vala: * gobject/valaccodeinterfacebinding.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodemethodbinding.vala: * gobject/valaccodeobjecttypesymbolbinding.vala: * gobject/valaccodetypesymbolbinding.vala: * gobject/valaclassregisterfunction.vala: * gobject/valagidlwriter.vala: * gobject/valainterfaceregisterfunction.vala: * gobject/valatyperegisterfunction.vala: * vapigen/valagidlparser.vala: s/Typesymbol/TypeSymbol/ svn path=/trunk/; revision=1451
* Add support for class constructors, class fields, and class methods, fixesJuerg Billeter2008-04-231-1/+1
| | | | | | | | | 2008-04-23 Juerg Billeter <j@bitron.ch> Add support for class constructors, class fields, and class methods, fixes bug 507136 svn path=/trunk/; revision=1309
* Add support for delegate_target_pos metadata attributeJuerg Billeter2008-04-231-1/+1
| | | | | | | | | | 2008-04-23 Juerg Billeter <j@bitron.ch> * vala/valaenum.vala: * vapigen/valagidlparser.vala: Add support for delegate_target_pos metadata attribute svn path=/trunk/; revision=1306
* report warning when using null literal as return expression of methodJuerg Billeter2008-04-141-9/+9
| | | | | | | | | | | 2008-04-14 Juerg Billeter <j@bitron.ch> * vala/valasemanticanalyzer.vala: report warning when using null literal as return expression of method returning non-null value * */*.vala: fix warnings svn path=/trunk/; revision=1228
* fix build when using non-null typesJuerg Billeter2008-04-131-3/+3
| | | | | | | | 2008-04-13 Juerg Billeter <j@bitron.ch> * */*.vala: fix build when using non-null types svn path=/trunk/; revision=1212
* deprecate construct as parameter modifier, fixes bug 524138Juerg Billeter2008-04-131-1/+3
| | | | | | | | | | | 2008-04-13 Juerg Billeter <j@bitron.ch> * vala/valaparser.vala: deprecate construct as parameter modifier, fixes bug 524138 * */*.vala: port to new syntax svn path=/trunk/; revision=1209
* report warning when using obsolete syntax for non-null typesJuerg Billeter2008-04-131-11/+11
| | | | | | | | | | | 2008-04-13 Juerg Billeter <j@bitron.ch> * vala/valaparser.vala: report warning when using obsolete syntax for non-null types * */*.vala, */*.vapi: port to new syntax svn path=/trunk/; revision=1208
* report warning when using deprecated syntax for property default valuesJuerg Billeter2008-04-131-1/+1
| | | | | | | | | | | 2008-04-13 Juerg Billeter <j@bitron.ch> * vala/valaparser.vala: report warning when using deprecated syntax for property default values * vala/valaconstructor.vala, vala/valaenum.vala: port to new syntax svn path=/trunk/; revision=1207
* register enums with GType, patch by Marc-Andre Lureau, fixes bug 517294Juerg Billeter2008-03-211-8/+64
| | | | | | | | | | | | 2008-03-21 Juerg Billeter <j@bitron.ch> * vala/valaenum.vala, vala/valaenumvalue.vala, vala/valainterfacewriter.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratorinterface.vala, vapigen/valagidlparser.vala: register enums with GType, patch by Marc-Andre Lureau, fixes bug 517294 svn path=/trunk/; revision=1145
* Separate errordomain from enum declaration, fixes bug 512616Juerg Billeter2008-02-071-8/+1
| | | | | | | | | | | | | | | 2008-02-07 Juerg Billeter <j@bitron.ch> * vala/Makefile.am, vala/parser.y, vala/scanner.l, vala/vala.h, vala/valacodecontext.vala, vala/valacodegenerator.vala, vala/valacodevisitor.vala, vala/valaenum.vala, vala/valaerrorcode.vala, vala/valaerrordomain.vala, vala/valaerrortype.vala, vala/valainterfacewriter.vala, vala/valanamespace.vala, vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala, tests/exceptions.vala: Separate errordomain from enum declaration, fixes bug 512616 svn path=/trunk/; revision=989
* use subclasses of DataTypeJuerg Billeter2007-12-041-2/+1
| | | | | | | | | | | | 2007-12-04 Juerg Billeter <j@bitron.ch> * vala/valaarray.vala, vala/valaclass.vala, vala/valaenum.vala, vala/valainterface.vala, vala/valareferencetype.vala, vala/valasemanticanalyzer.vala, vala/valasignal.vala, vala/valastruct.vala, gobject/valaccodegeneratormethod.vala, gobject/valadbusbindingprovider.vala: use subclasses of DataType svn path=/trunk/; revision=756
* rename TypeReference to DataTypeJuerg Billeter2007-12-021-1/+1
| | | | | | | | | | | | 2007-12-02 Juerg Billeter <j@bitron.ch> * vala/valadatatype.vala, vala/Makefile.am: rename TypeReference to DataType * vala/parser.y, vala/vala.h, vala/*.vala, gobject/*.vala, vapigen/valagidlparser.vala: adapt after renaming svn path=/trunk/; revision=746
* rename DataType to TypesymbolJuerg Billeter2007-12-021-1/+1
| | | | | | | | | | | 2007-12-02 Juerg Billeter <j@bitron.ch> * vala/valatypesymbol.vala, vala/Makefile.am: rename DataType to Typesymbol * vala/*.vala, gobject/*.vala, vapigen/*.vala: adapt after renaming svn path=/trunk/; revision=745
* add get_values methodJuerg Billeter2007-10-281-0/+9
| | | | | | | | 2007-10-28 Juerg Billeter <j@bitron.ch> * vala/valaenum.vala: add get_values method svn path=/trunk/; revision=671