Split VirtualMachine module

This commit is contained in:
2021-11-09 18:25:15 +01:00
parent 3faa4f4abf
commit bfb231d483
10 changed files with 212 additions and 193 deletions

View File

@@ -8,7 +8,7 @@ import Control.Monad.State (execState)
import Assembler.Tokenizer (tokenize)
import Assembler.Parser (AST(..), parse)
import Assembler.Emitter as E
import VirtualMachine (Op(..))
import VirtualMachine.VM (Op(..))
spec :: Spec
spec = do

View File

@@ -4,7 +4,7 @@ import Test.Hspec
import qualified Assembler.Tokenizer as T
import Assembler.Parser
import VirtualMachine
import VirtualMachine.VM (Op(..))
success :: AST -> Int -> Maybe ParseResult
success ast consumed = Just $ ParseResult ast consumed

View File

@@ -5,7 +5,7 @@ import Numeric (showHex)
import Data.Char (ord)
import Assembler.Tokenizer
import VirtualMachine
import VirtualMachine.VM (Op(..))
success :: Token -> Int -> Maybe TokenizeResult
success token consumed = Just $ TokenizeResult token consumed