Files
mvm/MVM.cabal

85 lines
1.9 KiB
Plaintext

cabal-version: 2.4
name: MVM
version: 0.1.0.0
synopsis:
Simple stack machine implementation for educational purposes
-- A longer description of the package.
-- description:
homepage: https://bartlomiejpluta.com
-- A URL where users can report bugs.
-- bug-reports:
license: MIT
license-file: LICENSE
author: Bartłomiej Pluta
maintainer: noreply.git@mx.bartlomiejpluta.com
-- A copyright notice.
-- copyright:
-- category:
extra-source-files: CHANGELOG.md
executable MVM
main-is: Main.hs
ghc-options: -Wall
-- Modules included in this executable, other than Main.
other-modules:
VirtualMachine.VM
VirtualMachine.Instruction
VirtualMachine.Interpreter
Assembler.Tokenizer
Assembler.Parser
Assembler.Emitter
Assembler.Compiler
Runner
Util
-- LANGUAGE extensions used by modules in this package.
-- other-extensions:
build-depends:
base >=4.15.0.0,
bytestring >=0.11.0.0,
containers >=0.6.4.1,
mtl >=2.2.2,
transformers >=0.5.6.2
hs-source-dirs: app
default-language: Haskell2010
test-suite spec
type: exitcode-stdio-1.0
main-is: Spec.hs
hs-source-dirs:
app
test
ghc-options: -Wall
build-depends:
base >=4.15.0.0,
bytestring >=0.11.0.0,
containers >=0.6.4.1,
mtl >=2.2.2,
transformers >=0.5.6.2,
hspec ==2.*
other-modules:
VirtualMachineSpec
Assembler.TokenizerSpec
Assembler.ParserSpec
Assembler.EmitterSpec
UtilSpec
VirtualMachine.VM
VirtualMachine.Instruction
VirtualMachine.Interpreter
Assembler.Compiler
Assembler.Tokenizer
Assembler.Parser
Assembler.Emitter
Runner
Util
default-language: Haskell2010
build-tool-depends: hspec-discover:hspec-discover == 2.*