diff options
author | Camil Staps | 2016-07-01 08:30:37 +0200 |
---|---|---|
committer | Camil Staps | 2016-07-01 08:30:37 +0200 |
commit | 4d7a4800346e3084c62df811bde83aa56fd7de9d (patch) | |
tree | ada02323e0c6a8f800c3f215781e4e415235d6a3 /BStack.dcl | |
parent | Descriptors, Program (diff) |
Fixes
Diffstat (limited to 'BStack.dcl')
-rw-r--r-- | BStack.dcl | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -1,8 +1,13 @@ definition module ABC.BStack +from StdOverloaded import class == +from ABC.Def import ::NrArgs + :: Basic = Int Int | Bool Bool +instance == Basic + :: BSrc :== Int :: BDst :== Int :: BStack (:== [Basic]) @@ -13,10 +18,10 @@ bs_getB :: BSrc BStack -> Bool bs_getI :: BSrc BStack -> Int bs_init :: BStack bs_popn :: NrArgs BStack -> BStack -bs_push :: Dynamic BStack -> BStack +bs_push :: Basic BStack -> BStack bs_pushB :: Bool BStack -> BStack bs_pushI :: Int BStack -> BStack -bs_update :: BDst Dynamic BStack -> BStack +bs_update :: BDst Basic BStack -> BStack bs_addI :: BStack -> BStack bs_decI :: BStack -> BStack bs_incI :: BStack -> BStack |