summaryrefslogtreecommitdiff
path: root/src/Obs/Main.idr
diff options
context:
space:
mode:
authorGreg Brown <greg.brown01@ed.ac.uk>2022-12-17 17:38:35 +0000
committerGreg Brown <greg.brown01@ed.ac.uk>2022-12-17 17:38:35 +0000
commit421d664a18cea3abe729dd7becd7edadec1afaf1 (patch)
treef28b8fcd1c18026d76edd2f96e86f50c224937f9 /src/Obs/Main.idr
parenta8d4301d0d6e62b75abecb8e00e26e14c890a42d (diff)
Add type checking and inference.
Diffstat (limited to 'src/Obs/Main.idr')
-rw-r--r--src/Obs/Main.idr7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/Obs/Main.idr b/src/Obs/Main.idr
index 639094f..2cf10e6 100644
--- a/src/Obs/Main.idr
+++ b/src/Obs/Main.idr
@@ -1,9 +1,11 @@
module Obs.Main
import Obs.Abstract
+import Obs.NormalForm
import Obs.Parser
import Obs.Syntax
import Obs.Term
+import Obs.Typing
import System
@@ -20,5 +22,6 @@ main = do
[_, file] <- getArgs
| _ => usage
defs <- parseFile file
- blk <- printErr $ abstractBlock defs
- putDoc $ pretty blk
+ blk <- Abstract.printErr $ abstractBlock defs
+ ctx <- Typing.printErr $ checkBlock blk
+ putDoc $ pretty ctx