aboutsummaryrefslogtreecommitdiff
path: root/SmurfParse.dcl
diff options
context:
space:
mode:
Diffstat (limited to 'SmurfParse.dcl')
-rw-r--r--SmurfParse.dcl9
1 files changed, 8 insertions, 1 deletions
diff --git a/SmurfParse.dcl b/SmurfParse.dcl
index fb06ab3..e0ad868 100644
--- a/SmurfParse.dcl
+++ b/SmurfParse.dcl
@@ -2,7 +2,14 @@ definition module SmurfParse
from Data.Maybe import ::Maybe
-from Smurf import ::Program, ::Stm
+from Smurf import ::Program, ::Stm, ::Expr
+
+:: VarChar = Char Char
+ | VarString String
+ | Quoted Expr
+
+eToVarChars :: Expr -> [VarChar]
parse :: ![Char] -> Maybe Program
+parsev :: ![VarChar] -> Maybe Program