summaryrefslogtreecommitdiff
path: root/vala/valaconstant.vala
Commit message (Collapse)AuthorAgeFilesLines
* vala: Allow delegate without target to be used as constant typeRico Tzschichholz2022-02-221-0/+3
|
* vala: Remove some public API from symbols and typesRico Tzschichholz2022-02-061-2/+2
|
* vala: Check accessibility of initializer for constant and enum valueRico Tzschichholz2021-11-301-0/+6
|
* vala: Drop SemanticAnalyzer.is_type_accessible()Rico Tzschichholz2021-11-061-1/+1
|
* vala: Add accessibility check of type for constants and structs base typeRico Tzschichholz2021-11-061-0/+6
|
* vala: Make use of new printf-like API of Report.*()Rico Tzschichholz2020-10-261-3/+3
|
* vala: CodeNode.source_reference is optional, so let the API respect thatRico Tzschichholz2020-10-241-1/+1
|
* vala: Avoid subsequent critical caused by invalid array type for constantRico Tzschichholz2020-07-021-1/+1
|
* vala: Handle unavailable type-symbol in Constant.check_const_type()Princeton Ferro2020-02-201-2/+2
| | | | | | This caused criticals like: vala_typesymbol_is_subtype_of: assertion 'self != NULL' failed
* vala: Handle PointerType and VoidType in Constant.check_const_type()Rico Tzschichholz2020-02-181-0/+2
| | | | | | This caused criticals like: vala_typesymbol_is_subtype_of: assertion 'self != NULL' failed
* vala: Don't require constant initializer in fast-vapiRico Tzschichholz2019-11-151-2/+5
| | | | | | | | | Regression of 984c034256de3830d6daa0ab6f5eff108dea09bb Extend --fast-vapi test by using --use-fast-vapi See https://github.com/dino/dino/issues/646 and https://gitlab.gnome.org/GNOME/vala/issues/461
* vala: Micro optimizationsRico Tzschichholz2019-09-301-3/+3
|
* vala: Rename DataType.data_type property to DataType.type_symbolRico Tzschichholz2019-09-301-1/+1
|
* vala: Constants and signals are not lockableRico Tzschichholz2018-04-251-11/+1
|
* Drop trailing spaces/tabsRico Tzschichholz2018-03-271-1/+1
| | | | It was about time to do this.
* vala: Subtype of string is allowed as constantRico Tzschichholz2017-11-181-1/+1
|
* Revert "Set parent_node and always copy datatype when assigned to code nodes."Luca Bruno2013-10-071-1/+1
| | | | | | This reverts commit a09c9e93af0d64b9331c274de573465fe070b722. Fixes bug 709587.
* Set parent_node and always copy datatype when assigned to code nodes.Luca Bruno2013-10-061-1/+1
| | | | | | This is a delicate patch that fixes subtle memory corruption bugs in libvala users and the compiler itself. It might break some application, so this commit is open for testing.
* Guard for possible errors when checking the value of constantsLuca Bruno2011-08-021-1/+4
| | | | Fixes bug 655726.
* Fix symbol resolution for local constantsLuca Bruno2011-08-021-1/+4
| | | | Fixes bug 649562.
* Drop C specific methods from the code treeLuca Bruno2011-08-011-58/+0
|
* Drop Symbol.process_experimental_attributeLuca Bruno2011-08-011-2/+0
|
* Drop Symbol.process_deprecated_attributeLuca Bruno2011-08-011-2/+0
|
* Add support for [Experimental] attributeMarco Trevisan (Treviño)2011-03-151-0/+2
| | | | | | | Report a warning when using experimental symbols. The GIDL parser has been updated, too, and bindings have been regenerated. Fixes bug 644779.
* Support translated string constantsJürg Billeter2011-02-081-0/+15
| | | | Fixes bug 641543.
* Report error for constants with non-constant expressionsJürg Billeter2011-02-081-1/+7
|
* Replace SemanticAnalyzer with CodeContext in CodeNode.check parameterJürg Billeter2010-10-281-13/+13
|
* Add suport for local constantsJürg Billeter2010-10-131-0/+2
| | | | Fixes bug 530623.
* Derive EnumValue from ConstantJürg Billeter2010-07-271-3/+9
|
* Rename Constant.initializer to Constant.valueJürg Billeter2010-07-271-22/+22
|
* Remove Member classJürg Billeter2010-07-271-1/+1
|
* Remove visit_memberJürg Billeter2010-07-271-2/+0
|
* Add support for [Deprecated] attributeEvan Nemerson2010-06-151-0/+2
| | | | Fixes bug 614712.
* Implement replace_expression for constant initializersJürg Billeter2010-06-051-0/+6
|
* Comment handling improvementsFlorian Brosch2009-09-041-2/+2
| | | | Fixes bug 529040, bug 540513, and bug 546096.
* Report error when initializing constants or fields in bindingsJürg Billeter2009-07-271-0/+5
| | | | Fixes bug 556197.
* Check type of constantsJürg Billeter2009-07-101-0/+25
| | | | Fixes bug 587947.
* Support external constantsJürg Billeter2009-04-141-1/+1
|
* Warn when hiding members, support `new' keyword to suppress warning, basedJürg Billeter2009-02-121-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Fix symbol lookup in constant and field initializers, fixes bug 567760Jürg Billeter2009-01-171-1/+12
| | | | | | | | | | | | 2009-01-17 Jürg Billeter <j@bitron.ch> * vala/valaconstant.vala: * vala/valafield.vala: Fix symbol lookup in constant and field initializers, fixes bug 567760 svn path=/trunk/; revision=2380
* Remove unnecessary accept calls in semantic analyzerJürg Billeter2008-11-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Move member checking to code nodesJürg Billeter2008-11-071-0/+25
| | | | | | | | | | | | | | | | | | | 2008-11-07 Jürg Billeter <j@bitron.ch> * vala/valaconstant.vala: * vala/valaconstructor.vala: * vala/valacreationmethod.vala: * vala/valadestructor.vala: * vala/valafield.vala: * vala/valaformalparameter.vala: * vala/valaproperty.vala: * vala/valapropertyaccessor.vala: * vala/valasemanticanalyzer.vala: * vala/valasignal.vala: Move member checking to code nodes svn path=/trunk/; revision=2000
* 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
* 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
* Fix crash when using concatenated strings as constant or fieldJuerg Billeter2008-05-281-2/+12
| | | | | | | | | | | | 2008-05-28 Juerg Billeter <j@bitron.ch> * vala/valaconstant.vala: * vala/valafield.vala: Fix crash when using concatenated strings as constant or field initializer, patch by Jared Moore, fixes bug 533723 svn path=/trunk/; revision=1467
* Allow hiding constants in the metadata file for vapigen, based on patch byJuerg Billeter2008-05-161-7/+17
| | | | | | | | | | | | | 2008-05-16 Juerg Billeter <j@bitron.ch> * vala/valaconstant.vala: * vala/valainterfacewriter.vala: * vapigen/valagidlparser.vala: Allow hiding constants in the metadata file for vapigen, based on patch by Ali Sabil svn path=/trunk/; revision=1392
* 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/+5
| | | | | | | | | | | 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-7/+7
| | | | | | | | | | | 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
* support cname attribute for constantsJuerg Billeter2007-12-181-0/+23
| | | | | | | | | 2007-12-18 Juerg Billeter <j@bitron.ch> * vala/parser.y, vala/valaattributeprocessor.vala, vala/valaconstant.vala: support cname attribute for constants svn path=/trunk/; revision=780