diff options
| author | Roman Smrž <roman.smrz@seznam.cz> | 2025-09-13 21:35:02 +0200 | 
|---|---|---|
| committer | Roman Smrž <roman.smrz@seznam.cz> | 2025-09-13 23:39:16 +0200 | 
| commit | 8e3d03e55793b49dc6844b23877c84d111e8d7d1 (patch) | |
| tree | a9f44351019a3b3016259d117d6c906f66cbb623 /src/Test | |
| parent | 866d539bb9e6b9cf1676bff2e592e73a94d6f572 (diff) | |
Get call stack information from function application
Diffstat (limited to 'src/Test')
| -rw-r--r-- | src/Test/Builtins.hs | 8 | 
1 files changed, 2 insertions, 6 deletions
| diff --git a/src/Test/Builtins.hs b/src/Test/Builtins.hs index 244ff57..5f9f890 100644 --- a/src/Test/Builtins.hs +++ b/src/Test/Builtins.hs @@ -29,11 +29,7 @@ getArg args = fromMaybe (error "parameter mismatch") . getArgMb args  getArgMb :: ExprType a => FunctionArguments SomeVarValue -> Maybe ArgumentKeyword -> Maybe a  getArgMb (FunctionArguments args) kw = do -    fromSomeVarValue SourceLineBuiltin (LocalVarName (VarName "")) =<< M.lookup kw args - -getArgVars :: FunctionArguments SomeVarValue -> Maybe ArgumentKeyword -> [ (( FqVarName, [ Text ] ), SomeVarValue ) ] -getArgVars (FunctionArguments args) kw = do -    maybe [] svvVariables $ M.lookup kw args +    fromSomeVarValue (CallStack []) (LocalVarName (VarName "")) =<< M.lookup kw args  builtinSend :: SomeVarValue  builtinSend = SomeVarValue $ VarValue [] (FunctionArguments $ M.fromList atypes) $ @@ -64,7 +60,7 @@ builtinIgnore = SomeVarValue $ VarValue [] (FunctionArguments $ M.fromList atype  builtinGuard :: SomeVarValue  builtinGuard = SomeVarValue $ VarValue [] (FunctionArguments $ M.singleton Nothing (SomeArgumentType (RequiredArgument @Bool))) $ -    \sline args -> TestBlockStep EmptyTestBlock $ Guard sline (getArgVars args Nothing) (getArg args Nothing) +    \stack args -> TestBlockStep EmptyTestBlock $ Guard stack (getArg args Nothing)  builtinMultiplyTimeout :: SomeVarValue  builtinMultiplyTimeout = SomeVarValue $ VarValue [] (FunctionArguments $ M.singleton (Just "by") (SomeArgumentType (RequiredArgument @Scientific))) $ |