summaryrefslogtreecommitdiff
path: root/src/Thue/Parser.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Thue/Parser.hs')
-rw-r--r--src/Thue/Parser.hs28
1 files changed, 13 insertions, 15 deletions
diff --git a/src/Thue/Parser.hs b/src/Thue/Parser.hs
index 3ca937e..a9c2d96 100644
--- a/src/Thue/Parser.hs
+++ b/src/Thue/Parser.hs
@@ -4,11 +4,12 @@ module Thue.Parser (
ThueState,
ThueChar(..),
- tCh,
- tStr,
-
parseThue,
- toThueState,
+
+ tCh,
+ tLit,
+ tStr,
+ tLitStr,
fromThueState
) where
@@ -48,24 +49,21 @@ parseThue = parse thue "error"
-toThueState :: String -> ThueState
-toThueState = map TChar
-
-
-
-fromThueState :: ThueState -> String
-fromThueState = map tChar
-
-
-
tCh :: Char -> ThueChar
tCh = TChar
-
+tLit :: Char -> ThueChar
+tLit = TLit
tStr :: String -> ThueState
tStr = map TChar
+tLitStr :: String -> ThueState
+tLitStr = map TLit
+
+fromThueState :: ThueState -> String
+fromThueState = map tChar
+