aboutsummaryrefslogtreecommitdiff
path: root/SmurfParse.dcl
blob: e0ad86844a395cd1d4424683ae16481fc372e3b7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
definition module SmurfParse

from Data.Maybe import ::Maybe

from Smurf import ::Program, ::Stm, ::Expr

:: VarChar = Char Char
           | VarString String
           | Quoted Expr

eToVarChars :: Expr -> [VarChar]

parse :: ![Char] -> Maybe Program
parsev :: ![VarChar] -> Maybe Program