diff options
author | Roman Smrž <roman.smrz@seznam.cz> | 2025-05-31 16:54:42 +0200 |
---|---|---|
committer | Roman Smrž <roman.smrz@seznam.cz> | 2025-05-31 16:54:42 +0200 |
commit | 17fb83b2289f527d4242a7b66df963b56f850f2e (patch) | |
tree | b64d549ddc4e681471d8f89ea6cae5faea89907e /src/Parser/Shell.hs | |
parent | 3a314a0b236d975033a329e98c27e9f35677e2df (diff) |
Diffstat (limited to 'src/Parser/Shell.hs')
-rw-r--r-- | src/Parser/Shell.hs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Parser/Shell.hs b/src/Parser/Shell.hs index 09f953c..89595e8 100644 --- a/src/Parser/Shell.hs +++ b/src/Parser/Shell.hs @@ -67,11 +67,13 @@ parseArguments = foldr (liftA2 (:)) (Pure []) <$> many parseArgument shellStatement :: TestParser (Expr [ ShellStatement ]) shellStatement = label "shell statement" $ do + line <- getSourceLine command <- parseArgument args <- parseArguments return $ fmap (: []) $ ShellStatement <$> command <*> args + <*> pure line shellScript :: TestParser (Expr ShellScript) shellScript = do |