diff options
author | Camil Staps | 2016-06-30 20:20:26 +0200 |
---|---|---|
committer | Camil Staps | 2016-06-30 20:27:30 +0200 |
commit | e715e592237b979f3cfffdd9f4d167222454b88f (patch) | |
tree | 97fb979b60ca87a1892ca724581366b7ee59aa15 /CStack.dcl |
A,B,C-stacks
Diffstat (limited to 'CStack.dcl')
-rw-r--r-- | CStack.dcl | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/CStack.dcl b/CStack.dcl new file mode 100644 index 0000000..8aa6824 --- /dev/null +++ b/CStack.dcl @@ -0,0 +1,12 @@ +definition module ABC.CStack + +from ABC.Def import ::InstrId + +:: CSrc :== Int +:: CDst :== Int +:: CStack (:== [InstrId]) + +cs_init :: CStack +cs_get :: CSrc CStack -> InstrId +cs_popn :: CSrc CStack -> CStack +cs_push :: InstrId CStack -> CStack |