Safe Haskell | Safe-Inferred |
---|
- push :: StackType a => a -> VM ()
- pushS :: StackItem -> VM ()
- pushD :: StackItem -> VM ()
- pop :: VM ()
- dup :: VM ()
- swap :: VM ()
- over :: VM ()
- printStack :: VM ()
- printCurrentDef :: VM ()
- printF :: VM ()
- add :: VM ()
- sub :: VM ()
- neg :: VM ()
- mul :: VM ()
- divide :: VM ()
- absF :: VM ()
- remF :: VM ()
- cmpF :: VM ()
- variable :: VM ()
- recall :: String -> VM Definition
- assign :: VM ()
- readVar :: VM ()
- define :: VM ()
- allocArray :: VM ()
- readArray :: VM ()
- assignArray :: VM ()
- goto :: VM ()
- jumpIf :: (Integer -> Bool) -> VM ()
- mark :: VM ()
- getMark :: [Marks] -> String -> VM ()
- input :: VM ()
- step :: VM ()
Documentation
printStack :: VM ()Source
Print stack content
printCurrentDef :: VM ()Source
Print current definition
recall :: String -> VM DefinitionSource
Recall word definition
allocArray :: VM ()Source
Allocate an array (size variable-number -- )
assignArray :: VM ()Source
Assign value to array item. (value array-or-variable-number index -- )