MASMGen 0.2.0.0 → 0.3.0.0
raw patch · 2 files changed
+39/−2 lines, 2 files
Files
- MASMGen.cabal +1/−1
- src/Language/MASMGen/Core.hs +38/−1
MASMGen.cabal view
@@ -1,5 +1,5 @@ name: MASMGen-version: 0.2.0.0+version: 0.3.0.0 synopsis: Generate MASM code from haskell description: Please see README.md license: LGPL-3
src/Language/MASMGen/Core.hs view
@@ -7,7 +7,44 @@ Stability : provisional Portability : portable -}-module Language.MASMGen.Core where+module Language.MASMGen.Core ( mkFunc+ , initFuncState+ , initProgState+ , section+ , output+ , produceAsm+ , producdeAsmOptions+ , produceAsmInclude+ , produceAsmProg+ , produceAsmGlobalVarMap+ , produceAsmFuncs+ , printShowableInstr+ , add+ , addb+ , addw+ , addl+ , sub+ , subb+ , subw+ , subl+ , imul+ , idiv+ , inc+ , dec+ , mov+ , movb+ , movw+ , movl+ , goto+ , push+ , pushl+ , pop+ , popl+ , label+ , comment+ )++ where import Language.MASMGen.Types import qualified Data.Map as M import Control.Monad.State.Lazy