aboutsummaryrefslogtreecommitdiff
path: root/Sjit/Syntax.dcl
diff options
context:
space:
mode:
authorCamil Staps2018-12-24 23:54:26 +0100
committerCamil Staps2018-12-24 23:54:26 +0100
commit391c80e4df40ddc21641aa06aa0224460a53ba90 (patch)
tree617a099611e210b5290111a7ac4c44ef06a2842d /Sjit/Syntax.dcl
parentDivide in modules (diff)
Add interactive shell
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