aboutsummaryrefslogtreecommitdiff
path: root/tests/conformance/3-expressions
Commit message (Collapse)AuthorAgeFilesLines
* constant expressions: c precedence and / % ^ (b.1.3); local const usable in ↵Gravatar zinc 12 days13-26/+42
| | | | constant expressions (b.1.7, b.2.16); zc0 matches
* std.Io.print/println take any mix of printable arguments (compiler expands ↵Gravatar zinc 12 days2-0/+20
| | | | per type); docs, conformance
* as: the type after as is read greedily in both compilers; x as int * y is a ↵Gravatar zinc 13 days1-0/+5
| | | | syntax error (appendix b.2.12 settled, no compiler change)
* Merge branch 'main' into work/specGravatar zinc 13 days1-0/+15
|\
| * Merge branch 'main' into work/xrefGravatar zinc 13 days4-4/+4
| |\
| | * bounds checking: constant loop bound proof works, plain-op fixed-array ↵Gravatar zinc 13 days4-4/+4
| | | | | | | | | | | | check, docs (readme, spec 4.15 and friends, server, vscode), conformance and test.sh fixes, todo
| * | zc0: x as T reads a whole type (x as int*, x as char**)Gravatar zinc 13 days1-0/+15
| |/
* | ternary: an int side and a float side convert the int on its own path only ↵Gravatar zinc 13 days1-0/+8
| | | | | | | | (appendix b.2.5)
* | closures: allow 24 parameters, like functions (was 19)Gravatar zinc 13 days1-0/+6
| |
* | conformance: runtime index errors now end with an 'at <stdin>:N in main' ↵Gravatar zinc 13 days4-4/+4
|/ | | | trace line
* agent/spec-conformance: unmerged work from previous sessionGravatar zinc 13 days167-0/+2340