11 lines
255 B
Haskell
11 lines
255 B
Haskell
module Assembler.Compiler where
|
|
|
|
import Data.Word (Word8)
|
|
|
|
import Assembler.Tokenizer (tokenize)
|
|
import Assembler.Parser (parse)
|
|
import Assembler.Emitter (emit)
|
|
|
|
compile :: String -> Either String [Word8]
|
|
compile input = tokenize input >>= parse >>= emit
|