Results 86 comments of SignpostMarv

not a proper one at the moment (presently at the dayjob, will see if I can dig one out), but it's something like this: first, configure psalm to require `@throws`,...

```gherkin Feature: TestCase @throws In order to have TestCases have relaxed @throws requirements As a Psalm user I need Psalm to typecheck my testcases Background: Given I have the following...

I added some tests on the PHP & JS implementations for verifying the output of `regex->startOfLine()->range(0, 9, 'a', 'z', 'A', 'Z')->multiple('')` The JS implementation spits out `'/^[0-9a-zA-Z](?:)*/gm'`, the PHP implementation...

I shall have a tinker over the weekend.

Dynamic invocation can be performed in c#- [here's the proof-of-concept](https://github.com/SignpostMarv/CSharpVerbalExpressions/blob/457d43288f3702b519aafc97f50458ed5dbee811/VerbalExpressionsUnitTests/DynamicInvocationTests.cs). It's only proof-of-concept because [DynamicInvocationTestCases()](https://github.com/SignpostMarv/CSharpVerbalExpressions/blob/457d43288f3702b519aafc97f50458ed5dbee811/VerbalExpressionsUnitTests/DynamicInvocationTests.cs#L97) features a hard-coded version of the getRegex.json example- I had tinkered with [adding a nuget...

Re: elm, we could perhaps compile JSON definitions to elm tests ?

Also having a browse through the docs, could the test suite be run with qunit & Elm worker ?

Have just implemented a [proof-of-concept for JSVerbalExpressions that parses the tests JSON & generates an abstract syntax tree to run the tests](https://github.com/SignpostMarv/JSVerbalExpressions/commit/99d6fee224c564202bcb7683c216d0ac5d83795b); I'm wondering how many of the other implementation...

I've just implemented a [working AST-based test generator for PHPVerbalExpressions](https://github.com/SignpostMarv/Verbal-Expressions-Tests/blob/master/generator/php/DynamicTestGenerator.php)\- see output in [files suffixed with "DynamicallyGeneratedTest.php"](https://github.com/SignpostMarv/PHPVerbalExpressions/tree/verbal-expressions-tests/tests)