Support dynamic param values

This commit is contained in:
John J. Camilleri
2021-02-03 13:16:10 +01:00
parent 132f693713
commit 42b9e7036e
7 changed files with 110 additions and 39 deletions

View File

@@ -15,9 +15,9 @@ dir = "testsuite" </> "lpgf"
main :: IO ()
main = do
doGrammar "Scratch"
doGrammar "Params"
doGrammar "Walking"
doGrammar "Foods"
-- doGrammar "Foods"
doGrammar :: String -> IO ()
doGrammar gname = do
@@ -55,6 +55,7 @@ doGrammar gname = do
putStrLn ""
error "Test failed"
-- | Group list of lines by blank lines
groups :: [String] -> [[String]]
groups [] = []
groups ss = let (a,b) = break (=="") ss in a : groups (drop 1 b)