aboutsummaryrefslogtreecommitdiff
path: root/micro.cabal
diff options
context:
space:
mode:
authorJuan J. Martinez <jjm@usebox.net>2022-09-09 17:04:00 +0100
committerJuan J. Martinez <jjm@usebox.net>2022-09-09 17:04:00 +0100
commitb2cc17cf26e4ee5e327fcbc92fd597ecb15cb75b (patch)
tree0854216e80c920fc8f26b11d15574465fc792cc7 /micro.cabal
parentd24d92034ea278750668daff810147e0aec9dc04 (diff)
downloadmicro-lang-hs-b2cc17cf26e4ee5e327fcbc92fd597ecb15cb75b.tar.gz
micro-lang-hs-b2cc17cf26e4ee5e327fcbc92fd597ecb15cb75b.zip
Officially calling it just micro
Diffstat (limited to 'micro.cabal')
-rw-r--r--micro.cabal61
1 files changed, 61 insertions, 0 deletions
diff --git a/micro.cabal b/micro.cabal
new file mode 100644
index 0000000..b62f751
--- /dev/null
+++ b/micro.cabal
@@ -0,0 +1,61 @@
+cabal-version: 2.4
+name: micro
+version: 0.1.0.0
+
+synopsis: Micro toy programming language
+homepage: https://git.usebox.net/micro2-lang/about/
+
+license: GPL-3.0-or-later
+author: Juan J. Martinez
+maintainer: jjm@usebox.net
+
+copyright: (c) 2022 Juan J. Martinez
+extra-source-files:
+ CHANGELOG.md
+ , README.md
+ , COPYING
+
+library
+ exposed-modules:
+ Micro
+ Micro.Ast
+ Micro.Lexer
+ Micro.Parser
+ Micro.Error
+ Micro.Env
+ Micro.Compiler
+ Micro.Asm.Sdcc
+ build-depends:
+ base ^>= 4.16.1.0
+ , parsec ^>= 3.1.15.1
+ , mtl ^>= 2.2.2
+ , containers ^>= 0.6.5.1
+ hs-source-dirs: src
+ ghc-options: -Wall -Wno-name-shadowing
+ default-language: Haskell2010
+
+test-suite tests
+ type: exitcode-stdio-1.0
+ main-is: Main.hs
+ other-modules:
+ Language
+ build-depends:
+ base ^>= 4.16.1.0
+ , parsec ^>= 3.1.15.1
+ , mtl ^>= 2.2.2
+ , containers ^>= 0.6.5.1
+ , HUnit
+ , micro
+ hs-source-dirs: test
+ default-language: Haskell2010
+
+executable micro
+ main-is: Main.hs
+ build-depends:
+ base ^>= 4.16.1.0
+ , containers ^>= 0.6.5.1
+ , mtl ^>= 2.2.2
+ , micro
+ hs-source-dirs: app
+ default-language: Haskell2010
+