summaryrefslogtreecommitdiff
path: root/DSL/Parsing.hs
diff options
context:
space:
mode:
Diffstat (limited to 'DSL/Parsing.hs')
-rw-r--r--DSL/Parsing.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/DSL/Parsing.hs b/DSL/Parsing.hs
index d255c35..ba6a5ee 100644
--- a/DSL/Parsing.hs
+++ b/DSL/Parsing.hs
@@ -11,7 +11,7 @@ buildDSLLexer p t = do
return Token { tStr=str, tTag=t }
fromStringL :: String -> TokenTag -> DSLLexer
-fromStringL s t = buildDSLLexer (list s) t
+fromStringL s t = buildDSLLexer (list s) t <* peek (() <$ satisfy isSpace `alt` eof)
fromTableL :: [(String, TokenTag)] -> DSLLexer
fromTableL table = firstOf $ map (uncurry fromStringL) table