summaryrefslogtreecommitdiff
path: root/vala/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* vala: Add GenericSymbol interface for symbols supporting type-parametersRico Tzschichholz2023-04-111-0/+1
|
* vala: Rename Loop to LoopStatement and introduce a common base classRico Tzschichholz2021-02-011-0/+1
|
* vala: Add CallableExpression interface for MethodCall/ObjectCreationExpressionRico Tzschichholz2021-01-261-0/+1
|
* build: Stop passing obsolete --use-headerRico Tzschichholz2020-09-271-1/+0
|
* Add TraverseVisitor for traversing the tree with a callbackRico Tzschichholz2020-08-131-0/+1
| | | | | This will allow cleaning up virtual methods of code nodes and more stateful to stateless code conversion.
* Add support for "with" statementNick Schrader2020-06-021-0/+1
| | | | | | | | | | | | | | | | | | | Creates data type scoped blocks which allow implicit member access to the given expression or declaration statement. with (expr) { ...; } Within the with-block the expression's members can be directly accessed without the member access operator. Members may hide local, class and instance varibales with the same name. Instance variables are still accessible through this. A local variable can be directly declared in the with statement header. Hidden local and class variables are currently not directly accessible (using this for class members generates the expected warning). Fixes https://gitlab.gnome.org/GNOME/vala/issues/327
* vala: Add InvalidExpression as replacement for erroneous nodes insteadRico Tzschichholz2020-06-021-0/+1
| | | | | This type is meant to be used where a successful parsing or transforming cannot be achieved and the usage of "null" is not possible.
* vala: Support "unowned var" to declare local variablesRico Tzschichholz2019-11-051-0/+1
| | | | | | Based on patch by Aaron Andersen Fixes https://gitlab.gnome.org/GNOME/vala/issues/152
* vala: Add GenericType.dup/destroy fieldsRico Tzschichholz2019-11-041-0/+2
| | | | | | | This provides direct access to the according values of generic-types and type-parameters. Fixes https://gitlab.gnome.org/GNOME/vala/issues/190
* vala: Add DelegateType.target/destroy fields to access its user-dataRico Tzschichholz2019-10-031-0/+2
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/857
* build: Pass some useful G_LOG_DOMAIN definitionsRico Tzschichholz2019-04-241-0/+1
|
* vala: Report invalid instance member access to propertyRico Tzschichholz2018-12-311-0/+1
| | | | See https://gitlab.gnome.org/GNOME/vala/issues/605
* vala: Add consts/methods to retrieve and check library versionRico Tzschichholz2018-08-091-2/+11
| | | | https://gitlab.gnome.org/GNOME/vala/issues/304
* vala: Add CallableType as base for DelegateType, MethodType, SignalTypeRico Tzschichholz2017-09-021-0/+1
|
* build: Generate libvala-0.XX.vapi in valaRico Tzschichholz2017-06-271-0/+6
|
* build: Make sure to dist all generated headersRico Tzschichholz2017-04-261-1/+1
|
* build: Use --use-header for librariesRico Tzschichholz2017-04-251-0/+1
| | | | Reduces the size of generated c-sources while avoiding redefinitions.
* build: Make ccode and codegen private APIRico Tzschichholz2017-04-141-9/+13
| | | | valac is the only consumer and will statically link these libraries.
* Add explicit copy method for arraysLuca Bruno2016-10-201-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=650663
* vala: Add common Callable interface for Method, Delegate and Signal.Luca Bruno2016-10-111-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=639124
* Introduce [Version (...)]Florian Brosch2016-01-301-0/+1
| | | | | | | | | | | | | | | | | Parameters: since: string, version number experimental: bool (was: [Experimental]) experimental_until: string, version number deprecated_since: string, version number (was: [Deprecated (since="")]) replacement: string, symbol name (was: [Deprecated (replacement="")]) deprecated: bool (was: [Deprecated]) Used symbols labeled with [Version (since = "")] are checked against the locally installed package version. Use --disable-since-check to avoid this behaviour. Fixes bug 678912.
* Warn about unused attributesLuca Bruno2014-12-031-0/+1
| | | | This may not be the best approach, but it's a start
* Add colored outputFlorian Brosch2014-09-231-1/+3
| | | | | | | | | Use --no-color to disable colors Use VALA_COLORS to change colors E.g. VALA_COLORS = "error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01" Fixes bug 734627.
* build: Avoid using ".." for referencing paths and reorganize valac-callsRico Tzschichholz2014-08-241-6/+13
|
* build: Fix missing backslashes in listsStef Walter2014-03-021-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=725496
* Drop Dova profileJürg Billeter2012-08-061-3/+0
|
* girparser: Add support for commentsFlorian Brosch2012-01-261-0/+1
|
* build: Drop ccode dependency from libvalacoreLuca Bruno2011-08-041-3/+1
|
* Add Subroutine classJürg Billeter2010-10-291-0/+1
|
* Rename FormalParameter to ParameterJürg Billeter2010-10-281-1/+1
|
* Add TargetValue classJürg Billeter2010-10-091-0/+1
|
* Add version suffix to installed files to allow parallel installationJürg Billeter2010-08-051-1/+1
|
* Add Variable classJürg Billeter2010-07-271-0/+1
|
* Remove Member classJürg Billeter2010-07-271-1/+0
|
* build: Use $(srcdir) instead of relative pathsDarren Warner2010-06-041-1/+1
| | | | Fixes bug 620048.
* Add experimental support for regular expression literalsJukka-Pekka Iivonen2010-03-251-0/+1
| | | | Fixes bug 607702.
* Fix lock statementJiří Zárevúcky2010-03-241-0/+1
| | | | | | | This patch converts lock statements into try finally statements to ensure that unlock is always called. Fixes bug 582553.
* build: Enable silent rules by defaultMarc-André Lureau2010-03-211-2/+5
|
* dova: Accept list, set, and map literals and tuplesJürg Billeter2010-03-131-0/+3
|
* build: Use git-version-genJürg Billeter2010-03-131-1/+0
| | | | | | Add git-version-gen script from gnulib. Based on patch by Marc-André Lureau.
* Initial support for array slicesJürg Billeter2009-12-191-0/+1
| | | | | | | | | Add support for slice expressions such as array[1:5] to retrieve a slice of length 4 starting at the second element of the array. Slice expressions are also supported for strings and other types that provide an appropriate slice method. Based on patch by Robin Sonefors, fixes bug 571352.
* Support named arguments with ellipsis parametersJürg Billeter2009-10-211-0/+1
|
* Allow use of .gir directly from valacRyan Lortie2009-10-181-0/+2
| | | | | | | | | | | | | - add a --girdir parameter to the compiler - make --pkg fall back to searching for a .gir file if it can't find a .vapi file also: - change the search order for .vapi files: XDG dirs are searched before the compiled-in (--prefix) data directory, now. Fixes bug 598817.
* Use strict non-null types with --enable-experimental-non-nullJürg Billeter2009-10-181-1/+0
| | | | | Do not consider local variables nullable or nullable types compatible to non-null types when using --enable-experimental-non-null.
* Add support for string templatesJürg Billeter2009-10-101-0/+1
|
* Add support for coverage analysis using gcov and lcovJürg Billeter2009-09-261-1/+3
|
* Comment handling improvementsFlorian Brosch2009-09-041-0/+1
| | | | Fixes bug 529040, bug 540513, and bug 546096.
* Replace Vala.InstanceCast class by methodJürg Billeter2009-08-151-1/+0
|
* Add VALAFLAGSJaap A. Haitsma2009-07-081-1/+1
| | | | Fixes bug 585070.
* Convert while loops into simple loopsJürg Billeter2009-06-061-0/+1
| | | | | Simplifies and fixes bugs in semantic and flow analysis and code generation. Based on patch by Levi Bard, fixes bug 570091.