summaryrefslogtreecommitdiffstats
path: root/unit-tests/function
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright yearKaren Arutyunov2019-01-164-4/+4
|
* Replace libu with libue in buildfilesKaren Arutyunov2018-09-101-1/+1
|
* Rename .test/test{} to .testscript/testscript{}Boris Kolpackov2018-09-043-3/+3
|
* Resolve function overload via the argument reversal to untypedBoris Kolpackov2018-07-162-1/+20
|
* Update copyright yearKaren Arutyunov2018-05-194-4/+4
|
* Fix few undefined behavior (ubsan) bugsBoris Kolpackov2018-01-021-6/+6
|
* Make use of libpkgconf libraryKaren Arutyunov2017-09-251-1/+1
|
* Add ability to pass scope to buildfile functions, add $install.resolve()Boris Kolpackov2017-09-111-2/+18
|
* Use utility library to arrange unit testingBoris Kolpackov2017-07-281-12/+1
|
* Add hxx prerequisite type in test buildfilesKaren Arutyunov2017-07-131-1/+2
|
* Make use of wildcards in buildfilesKaren Arutyunov2017-07-121-1/+1
|
* Add support for regex function familyKaren Arutyunov2017-06-271-3/+3
|
* Add support for $path_search() and $path_match()Karen Arutyunov2017-06-261-3/+3
|
* Add hxx extension for headersKaren Arutyunov2017-05-011-8/+8
|
* Implement create meta-operationBoris Kolpackov2017-03-171-1/+1
|
* Add ability for meta-operation to preprocess buildspecBoris Kolpackov2017-03-161-1/+1
|
* Only recognize function call if lparen is unseparatedBoris Kolpackov2017-03-061-3/+1
|
* Fix unit test code generationBoris Kolpackov2017-03-021-3/+1
|
* Pass const scope& where modification should not happenBoris Kolpackov2017-02-131-1/+1
|
* Add notion of phase, enforceBoris Kolpackov2017-02-131-1/+0
|
* Add scheduling calls to operation's match()Boris Kolpackov2017-02-132-4/+2
|
* Add model mutex, make var_pool const by defaultBoris Kolpackov2017-02-132-1/+6
|
* Tests cleanup (take 2)Karen Arutyunov2017-01-091-3/+0
|
* Store platform targets as typed target_tripletBoris Kolpackov2017-01-061-1/+2
|
* Update copyright yearBoris Kolpackov2017-01-054-4/+4
|
* Tests cleanupKaren Arutyunov2017-01-052-3/+3
|
* Add support for regex in runnerKaren Arutyunov2017-01-051-10/+20
|
* Add comma, ternary, logical operators support in eval contextBoris Kolpackov2016-12-053-2/+4
|
* Add support for typed/untyped concatenated expansionBoris Kolpackov2016-11-301-2/+2
|
* Implement literal here-document supportBoris Kolpackov2016-11-252-24/+24
|
* Disable compiler-dependent output check in function call unit testKaren Arutyunov2016-11-231-10/+10
|
* Implement value type propagation on expansionBoris Kolpackov2016-11-232-3/+3
| | | | | | Currently, we only propagate types of sole, unquoted expansions (variable, function call, or eval context), similar to NULL. To untypify the value, simply quote it.
* Implement few builtin functions that can operate on any valueBoris Kolpackov2016-11-231-2/+2
| | | | | | | type() null() empty () identity()
* Use diagnostics facility from libbutlBoris Kolpackov2016-11-221-1/+1
|
* Change build.driver/path variable to build.path/process_pathBoris Kolpackov2016-11-211-4/+4
|
* Add process_path.{recall,effect} build2 functionsBoris Kolpackov2016-11-211-1/+2
|
* Add support for derived-to-base function overload resolutionBoris Kolpackov2016-11-212-7/+16
|
* Add function machinery, implement path.normalize()Boris Kolpackov2016-11-184-0/+284
Note that multi-argument functions are not yet "callable" since there is no support for value packs.