aboutsummaryrefslogblamecommitdiff
path: root/SmurfParse.dcl
blob: e0ad86844a395cd1d4424683ae16481fc372e3b7 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11


                              





                                          
                                 
                                     
 
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