summaryrefslogtreecommitdiffstats
path: root/tests/eval
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright yearKaren Arutyunov2019-01-167-7/+7
|
* Rename .test/test{} to .testscript/testscript{}Boris Kolpackov2018-09-047-13/+13
|
* Update copyright yearKaren Arutyunov2018-05-197-7/+7
|
* Regularize directory target/scope-specific variable assignment syntaxBoris Kolpackov2018-05-031-1/+1
|
* Make use of wildcards in buildfilesKaren Arutyunov2017-07-121-1/+1
|
* Update copyright yearBoris Kolpackov2017-01-057-7/+7
|
* Convert tests/ to subproject, initial work on cross-testing supportBoris Kolpackov2016-12-161-1/+1
|
* Initial parallel scheduler implementation, use to run testscripsBoris Kolpackov2016-12-091-3/+3
|
* Add comma, ternary, logical operators support in eval contextBoris Kolpackov2016-12-057-0/+174
|
* Move old tests to old-tests/Boris Kolpackov2016-12-013-111/+0
|
* Implement support for <, >, <=, >= in eval contextBoris Kolpackov2016-07-202-0/+19
| | | | | | Now can write: if ($build.version > 30000)
* Port to MinGWKaren Arutyunov2016-06-181-1/+1
|
* Add support for using value attributes in eval contextBoris Kolpackov2016-04-182-0/+25
| | | | | | | | | | For example: if ($x == [null]) Or: if ([uint64] 01 == [uint64] 1)
* Add attribute syntax infrastructureBoris Kolpackov2016-04-021-1/+1
|
* Add support for ==, != in eval contextBoris Kolpackov2016-01-212-0/+46
|
* Add initial support for function calls: $func(a b c)Boris Kolpackov2015-09-091-0/+1
| | | | | | Now it is just a stub that prints the function name and its argument. Currently only single argument can be passed (no value pack support yet).
* Add support for evaluation contextBoris Kolpackov2015-09-093-0/+20
For now it acts as just the value mode that can be enabled anywhere variable expansion is supported, for example: (foo=bar): And the primary use currently is to enable/test quoted and indirect variable expansion: "foo bar" = FOO BAR print $"foo bar" # Invalid. print $("foo bar") # Yeah, baby. foo = FOO FOO = foo print $($foo) Not that you should do something like this...