MiniJavaCompiler/project.cabal

45 lines
1.5 KiB
Plaintext
Raw Normal View History

2024-05-01 19:07:04 +00:00
name: MiniJavaCompiler
version: 0.1.0.0
build-type: Simple
cabal-version: >= 1.10
Synopsis: A compiler for a minimal version of Java with watered down syntax.
executable compiler
main-is: Main.hs
build-depends: base,
array,
HUnit,
utf8-string,
bytestring,
filepath
2024-05-01 19:07:04 +00:00
default-language: Haskell2010
2024-05-16 08:39:27 +00:00
hs-source-dirs: src
2024-05-01 19:07:04 +00:00
build-tool-depends: alex:alex, happy:happy
other-modules: Parser.Lexer,
2024-05-16 08:39:27 +00:00
Parser.JavaParser,
Ast,
Typecheck,
ByteCode.Util,
ByteCode.ByteUtil,
ByteCode.ClassFile,
ByteCode.Assembler,
2024-06-14 06:52:06 +00:00
ByteCode.Builder,
ByteCode.Constants
2024-05-01 19:07:04 +00:00
test-suite tests
type: exitcode-stdio-1.0
main-is: TestSuite.hs
hs-source-dirs: src,Test
build-depends: base,
array,
HUnit,
utf8-string,
bytestring,
filepath
2024-05-01 19:07:04 +00:00
build-tool-depends: alex:alex, happy:happy
2024-05-02 20:33:35 +00:00
other-modules: Parser.Lexer,
Parser.JavaParser,
Ast,
TestLexer,
TestParser