aboutsummaryrefslogtreecommitdiff
path: root/Sjit/Syntax.dcl
diff options
context:
space:
mode:
Diffstat (limited to 'Sjit/Syntax.dcl')
-rw-r--r--Sjit/Syntax.dcl5
1 files changed, 5 insertions, 0 deletions
diff --git a/Sjit/Syntax.dcl b/Sjit/Syntax.dcl
index a289b5a..44adbfa 100644
--- a/Sjit/Syntax.dcl
+++ b/Sjit/Syntax.dcl
@@ -1,5 +1,7 @@
definition module Sjit.Syntax
+from Data.Either import :: Either
+
:: Expr
= Int !Int
| Var !String
@@ -10,3 +12,6 @@ definition module Sjit.Syntax
, fun_args :: ![String]
, fun_expr :: !Expr
}
+
+parse_function :: !String -> Either String Function
+parse_interactive_line :: !String -> Either String Function