polserver/testsuite/escript/func
Kevin Eady c286b49858
Fix handling of byref, rest, and default parameters in uninitialized functions (#814)
* Update grammar

* update prettifier

* Update semantic analysis
- Move checks for 'super' and non-static to semantic analyzer
- Add checks for byref and default

* Add, update tests

* update escript guide, add tests for examples in guide

* update core-changes

* Address Discord comments
- Update core-changes to explicitly talk about default parameters
2025-09-06 17:26:06 +02:00
..
fail-attempt-default.err Fix handling of byref, rest, and default parameters in uninitialized functions (#814) 2025-09-06 17:26:06 +02:00
fail-attempt-default.src Fix handling of byref, rest, and default parameters in uninitialized functions (#814) 2025-09-06 17:26:06 +02:00
func0.out Double to string precision (#580) 2023-12-20 22:13:39 +01:00
func0.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func0a.out Double to string precision (#580) 2023-12-20 22:13:39 +01:00
func0a.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func0ab.inc Unit Tests: putting some orde rin escript unit tests 2015-12-19 02:31:08 +01:00
func0ab.out Double to string precision (#580) 2023-12-20 22:13:39 +01:00
func0ab.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func0b.out Double to string precision (#580) 2023-12-20 22:13:39 +01:00
func0b.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func001-oneline.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func1.out Unit Tests: putting some orde rin escript unit tests 2015-12-19 02:31:08 +01:00
func1.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func1b.out Unit Tests: putting some orde rin escript unit tests 2015-12-19 02:31:08 +01:00
func1b.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func002-multiline.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func2.err Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func2.src Unit Tests: putting some orde rin escript unit tests 2015-12-19 02:31:08 +01:00
func2b.err Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func2b.src Unit Tests: putting some orde rin escript unit tests 2015-12-19 02:31:08 +01:00
func04.out Unit Tests: putting some orde rin escript unit tests 2015-12-19 02:31:08 +01:00
func04.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func05.out Unit Tests: putting some orde rin escript unit tests 2015-12-19 02:31:08 +01:00
func05.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func06.err Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func06.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func07.out Unit Tests: putting some orde rin escript unit tests 2015-12-19 02:31:08 +01:00
func07.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func08.out Unit tests: full revision, now all run correctly 2015-12-19 05:31:23 +01:00
func08.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func09.err Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func09.src Unit tests: full revision, now all run correctly 2015-12-19 05:31:23 +01:00
func010-non-optimizable-default-parameter.err Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func010-non-optimizable-default-parameter.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func011-default-parameter-bare-function-call.err Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func011-default-parameter-bare-function-call.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func012-byref-unused.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func013-double-semicolon.out Update test suite for new compiler (#299) 2020-09-11 01:38:39 -07:00
func013-double-semicolon.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func014-module-function-conflict.err Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func014-module-function-conflict.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func015-module-function-conflict.err Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
func015-module-function-conflict.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
funceof.err Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
funceof.src Unit Tests: putting some orde rin escript unit tests 2015-12-19 02:31:08 +01:00
funcref01.out FunctionObject doc 2018-02-06 21:38:07 +01:00
funcref01.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
funcref02.out protected functionref to be executed in a different script 2018-02-04 16:08:03 +01:00
funcref02.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
funcref03.out Add compiler support for expressions as function callee (#670) 2024-07-28 20:21:23 +02:00
funcref03.src Add compiler support for expressions as function callee (#670) 2024-07-28 20:21:23 +02:00
funcref04.err Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
funcref04.src Add compiler support for expressions as function callee (#670) 2024-07-28 20:21:23 +02:00
funcref05.err Fix super-scoped function resolution; Fix SourceLocation for scoped function calls (#730) 2024-10-25 11:20:41 +02:00
funcref05.src Add compiler support for expressions as function callee (#670) 2024-07-28 20:21:23 +02:00
funcref06.out Add compiler support for expressions as function callee (#670) 2024-07-28 20:21:23 +02:00
funcref06.src Add compiler support for expressions as function callee (#670) 2024-07-28 20:21:23 +02:00
funcref07.out Add compiler support for expressions as function callee (#670) 2024-07-28 20:21:23 +02:00
funcref07.src Add compiler support for expressions as function callee (#670) 2024-07-28 20:21:23 +02:00
funcref08.out Add compiler support for expressions as function callee (#670) 2024-07-28 20:21:23 +02:00
funcref08.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
funcref09.out Add spread operator for array initializers, function calls, and method calls (#684) 2024-08-06 23:34:24 +02:00
funcref09.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
var-args-captures.out Add variable arguments to user functions (#679) 2024-08-04 17:13:30 +02:00
var-args-captures.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
var-args-continuation.out Add variable arguments to user functions (#679) 2024-08-04 17:13:30 +02:00
var-args-continuation.src Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
var-args-err-default-value.err Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
var-args-err-default-value.src Add variable arguments to user functions (#679) 2024-08-04 17:13:30 +02:00
var-args-err-last-param.err Format testsuite scripts, pol-core support modules (#713) 2024-10-04 10:29:55 +02:00
var-args-err-last-param.src Add variable arguments to user functions (#679) 2024-08-04 17:13:30 +02:00
var-args-pass-arg.out Add variable arguments to user functions (#679) 2024-08-04 17:13:30 +02:00
var-args-pass-arg.src Add variable arguments to user functions (#679) 2024-08-04 17:13:30 +02:00
var-args.out Add variable arguments to user functions (#679) 2024-08-04 17:13:30 +02:00
var-args.src Add variable arguments to user functions (#679) 2024-08-04 17:13:30 +02:00